鍵を使用してGoogle Cloud APIを呼び出す際の注意点
Google Cloud APIを使用したアプリケーションの作成中に問題が発生しました.クライアントライブラリ呼び出しの使用が望ましくないため、REST APIを使用しようとしたが、401 Unautorzedを返すと、APIは正常に動作しない.
認証方式
認証方式
GoogleクラウドAPIを呼び出す方法もいろいろありますが、ここには認証を行う方法がたくさんありますが、なぜ混ざりにくいのか分かりません.
AIビジョンドキュメントをよく見るとPOST https://vision.googleapis.com/v1/images:annotate
を送信すると、curlを次のように書くように要求されます.curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
https://vision.googleapis.com/v1/images:annotate
ここでは、API鍵とは異なる、POSTリーダにaccess-tokenを加えることにより認証を行う.これは混同できないAPIキーを使用して認証するには、POST URLをパラメータ形式で入れる必要があります.
すなわち,ヘッダを与えずにhttps://vision.googleapis.com/v1/images:annotate?key=<your-key>
などの形式でオンデマンドを行う.
Reference
この問題について(鍵を使用してGoogle Cloud APIを呼び出す際の注意点), 我々は、より多くの情報をここで見つけました
https://velog.io/@auspic7/Google-cloud-api-invoke-key
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
https://vision.googleapis.com/v1/images:annotate
Reference
この問題について(鍵を使用してGoogle Cloud APIを呼び出す際の注意点), 我々は、より多くの情報をここで見つけました https://velog.io/@auspic7/Google-cloud-api-invoke-keyテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol