16

Vision API をテストしようとしており、いくつかの画像を Google クラウド ストレージにアップロードし、それらを処理するためにクラウド API を要求するブラウザー アプリを作成しました。

Google 開発者コンソールからダウンロードした client_id ファイルがあります。これには、API キーとして使用している client_id 値があります。

にお願いをします

https://content-vision.googleapis.com/v1/images:annotate?alt=json&key=414712345643-cln7htsuv78jr9i64v8v7g6cnhm3ccff.apps.googleusercontent.com

(API キーが変更されました)

リクエストを投稿します。

{
  "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 キーを承認しましたが、何が間違っていますか? デモでcurlの例を試しましたが、取得し続けます

Protocol https not supported or disabled in libcurl

一部の調査で二重引用符を追加しようとしましたが、それでもうまくいかないことが示唆されました。

4

4 に答える 4

9

「API キーが無効です」の問題については、サーバー キーを使用しているように見えますが、ブラウザ キーを使用する必要があります。Vision API Getting Startedページには、詳細なスクリーンショットと curl の例があります。

発生する可能性が高い 2 番目の問題gcsImageUriは、 の形式が正しくないことです。Vision API リファレンス ドキュメントによると、画像 URI は「gs://bucket_name/object_name」の形式である必要があるため、この場合、「gs://storil_test/AI4C3160.JPG」のようなものになります。

于 2016-02-24T17:45:44.427 に答える
3

キー = 414712345643-cln7htsuv78jr9i64v8v7g6cnhm3ccff.apps.googleusercontent.com

これが「ID クライアント Oauth」キーです。

sAjnhsejklfynGiuhYGBYUGDYGziodzdCfhAO7qPY

これは有効な API KEY の例です

API KEY を作成するには、次のリンクに従ってください: https://support.google.com/cloud/answer/6158862?hl=en

于 2017-05-23T09:51:30.247 に答える