API Clé non valide erreur lorsque vous essayez d'accéder à Google cloud vision de l'api
Je suis en train de tester la vision de l'API et de l'avoir téléchargé quelques images de Google cloud storage et ont créé une application navigateur qui demande à l'api de cloud à les traiter.
J'ai un client_id fichier que j'ai téléchargé à partir du Google developers console. Cela a un client_id de la valeur que je suis en utilisant comme ma clé api.
- Je faire une demande de
https://content-vision.googleapis.com/v1/images:annotate?alt=json&key=414712345643-cln7htsuv78jr9i64v8v7g6cnhm3ccff.apps.googleusercontent.com
(clé api modifié)
et valider la demande:
{
"requests": [
{
"image": {
"source": {
"gcsImageUri": "https:\/\/console.cloud.google.com\/m\/cloudstorage\/b\/estoril_test\/o\/AI4C3160.JPG"
}
},
"features": [
{
"type": "LABEL_DETECTION",
"maxResults": 1
}
]
}
]
}
mais j'obtiens une erreur:
{
"error": {
"code": 400,
"message": "API key not valid. Please pass a valid API key.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
{
"description": "Google developer console API key",
"url": "https://console.developers.google.com/project/414754136843/apiui/credential"
}
]
}
]
}
}
J'ai autorisé la clé api pour le cloud vision de l'api, donc ce que je fais mal? J'ai fait essayer le curl exemple dans la démo, mais je reçois
Protocol https not supported or disabled in libcurl
J'ai essayé d'ajouter des guillemets que certaines recherches ont suggéré que je devrais, mais toujours pas de chance.
OriginalL'auteur Roaders | 2016-02-24
Vous devez vous connecter pour publier un commentaire.
Pour la "clé d'API n'est pas valide" problème, il semble que vous utilisez un Serveur de clé, mais vous devez utiliser un navigateur clé. Le Vision API de mise en route page des captures d'écran, ainsi qu'un curl exemple.
La deuxième question, vous êtes susceptible de rencontrer est que la
gcsImageUri
est un format incorrect. Selon le La Vision de référence de l'API docs l'image de l'URI doit être de la forme "gs://bucket_name/object_name", donc dans votre cas: quelque chose comme: "gs://storil_test/AI4C3160.JPG"Mes autorisations pour mon nuage seau ne sont pas ouverts à tout, en fait. J'ai mis à jour et j'ai une autre erreur maintenant! Merci pour l'aide.
OriginalL'auteur Tim Swast
Un autre problème qui peut être rencontré avec une CLÉ ne fonctionne pas, c'est que un service particulier n'a pas été ajoutée pour le projet que vous êtes en essayant de travailler avec. Que va donner cette même réponse.
OriginalL'auteur demongolem
Problème est résolu.
Après la génération d'informations d'identification, Cliquez sur "Créer des informations d'Identification" du menu Déroulant et choisissez "API Key"; de l'API générée Clé sera utilisée..
OriginalL'auteur AnkitRox
key=414712345643-cln7htsuv78jr9i64v8v7g6cnhm3ccff.apps.googleusercontent.com
C'est "ID client Oauth".
C'est un exemple de CLÉ API valide
Pour créer la CLÉ API de suivre ce lien :
https://support.google.com/cloud/answer/6158862?hl=en
OriginalL'auteur Adrien Leloir