ビジョンAPIをテストして、Googleクラウドストレージにいくつかの画像をアップロードし、クラウドAPIに処理を要求するブラウザアプリケーションを作成しました。GoogleクラウドビジョンAPIにアクセスしようとしたときにAPIキーが正しくないエラー
Google開発者コンソールからダウンロードしたclient_idファイルがあります。これには私のapiキーとして使用しているclient_idの値があります。
私は
(APIキーが変更された)
https://content-vision.googleapis.com/v1/images:annotate?alt=json&key=414712345643-cln7htsuv78jr9i64v8v7g6cnhm3ccff.apps.googleusercontent.com
に要求を行い、要求を投稿:
{
"requests": [
{
"image": {
"source": {
"gcsImageUri": "https:\/\/console.cloud.google.com\/m\/cloudstorage\/b\/estoril_test\/o\/AI4C3160.JPG"
}
},
"features": [
{
"type": "LABEL_DETECTION",
"maxResults": 1
}
]
}
]
}
が、私はエラーを取得:
{
"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"
}
]
}
]
}
}
私はクラウドビジョンAPIのapiキーを承認していますので、何が間違っていますか?私はデモでカールの例を試してみましたが、私はいくつかの研究は、私は必要がありますが、まだ運示唆したように、私は二重引用符を追加しようとした
Protocol https not supported or disabled in libcurl
を得続けます。
この回答ありがとうございます。それは助けてくれましたが、私はまだ問題があります。 ブラウザのキーを使用すると、OAuthを使ってユーザーを認証することはできません。できない場合は、認証されたユーザーがクラウドストレージ内のイメージにアクセスできません。 (画像は一般公開されているにもかかわらず) ブラウザのキーは、リクエストのある画像をアップロードする場合にのみ有効です。 – Roaders
私のクラウドバケットのための私の許可は実際にすべてに開いていませんでした。私はそれを更新し、私は今異なるエラーが発生しています! 助けてくれてありがとう。 – Roaders