0

gcloud SDK を使用して、Raspberry Pi 3 Raspbian OS で Google Cloud Speech API コマンドラインをテストしています。Google が提供する標準的な手順は、私の Mac OSX でも機能しました。Raspbian で実行しようとすると失敗します。

「GOOGLE_APPLICATION_CREDENTIALS」や「GCLOUD_PROJECT」などの ENV 変数を設定しようとしましたが、それが機能しない場合は、これらの変数の設定を解除し、「gcloud init」の代わりに「gcloud beta init」を実行してみました。これらの作品の組み合わせはありません。

指示:

curl -v -k -s -H "Content-Type: application/json" -H "Authorization: Bearer `gcloud auth print-access-token`" "https://speech.googleapis.com/v1beta1/speech:syncrecognize" -d @sync-request.json

(注: 「sync-request.json」の内容については、クイックスタート ガイドの例を参照してください)。

私が得ているエラーメッセージを以下に示します。間違ったプロジェクトが選択されているようです:

出力:

    {
  "error": {
    "code": 403,
    "message": "Google Cloud Speech API has not been used in project google.com:cloudsdktool before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/speech.googleapis.com/overview?project=google.com:cloudsdktool then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developers console API activation",
            "url": "https://console.developers.google.com/apis/api/speech.googleapis.com/overview?project=google.com:cloudsdktool"
          }
        ]
      }
    ]
  }
}
4

1 に答える 1