I'm trying to make an api call to google vision api using an api key from 
golang.  But I'm getting a 400: bad request, invalid_grant error.  
What is the right way to make this call?


import (
        // ...
"google.golang.org/api/option"
vision "cloud.google.com/go/vision/apiv1"
"golang.org/x/net/context"
)

func getImageLabels(filename string) []string {

ctx := context.Background()

apiKey := "..." // my api key has been generated in the console and should 
be fine.
apiKeyOption := option.WithAPIKey(apiKey)

client, err := vision.NewImageAnnotatorClient(ctx, apiKeyOption)

        // ...
        labels, err := client.DetectLabels(ctx, image, nil, 10)

}

*Failed to detect labels: rpc error: code = Internal desc = transport: 
oauth2: cannot fetch token: 400 Bad Request*
*Response: {*
*  "error" : "invalid_grant"*
*}*

p.s. is there a specific group for gcp+golang that I should preferably post 
this to?

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to