質問: ### 前提・実現したいこと pepperでGoogle speech APIを使用して音声テキスト変換を行おうと考えているのですが、 そもそもspeech APIを使うための準備すらできていない状況です。 とりあえずはspeech APIのクイックスタート https://cloud.google.com/speech/docs/getting-started?hl=ja をクリアしたいと考えており、クイックスタートの手順通り行っているつもりなのですが、 どうしてもエラーが出て先に進めなくなっています。 ### 発生している問題・エラーメッセージ クイックスタートの > > 4.curl を使用して speech:syncrecognize リクエストを行い、出力したアクセス トークンとステップ 1 で設定した JSON リクエストのファイル名を渡します。 > > > 上記の部分で以下の様にコマンドを投げているのですが、 ``` curl -s -k -H "Content-Type: application/json" -H "Authorization: Bearer アクセストークン文字列" https://speech.googleapis.com/v1beta1/speech:syncrecognize -d @sync-request.json ``` 期待している音声認識結果が戻らず、以下の様にエラーが戻ってきてしまいます。 ``` { "error": { "code": 401, "message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.", "status": "UNAUTHENTICATED" } } ``` ### 補足情報 サービスアカウントキーも作成しておりますし、サービスアカウントキーでアクセストークンも取得しております。 OS : Windows10
回答: サービスアカウントキーを発行したプロジェクトの課金が有効になっていませんでした。 (課金をプロジェクトごとに設定するとは思っていなかった) それだけでした。失礼しました。