を使用してapiをリクエストするgoogle cloud speech apiクイックスタートに従いました
curl -s -H "Content-Type: application/json" \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://speech.googleapis.com/v1/speech:recognize \
-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"
}
}
私は今どうすればいい?
事前に感謝
アプリケーションのデフォルト認証情報が利用できない
実行してログインしてみてください
gcloud auth application-default login
そして、指示に従ってください: gcloud auth application-default login
認証プロセスがうまくいったことを確認したい場合は、次を実行します:
gcloud auth application-default print-access-token
アクセストークンが表示されます。参照 gcloud auth application-default print-access-token
$(gcloud auth application-default print-access-token)
を、コマンドを呼び出したときに出力されるものに置き換えます。
ログアウトしてからログインし、Googleが前回Googleクラウド(私の場合はFirebase)を使用して以来、Googleが作成した新しい利用規約に同意することで問題を修正しました。