API リクエストの承認

このガイドでは、Google BigQuery API にアクセス トークンを提供する方法を説明します。BigQuery クライアント ライブラリを使用している場合は自動的に実行されるため、このガイドに従う必要はありません。

始める前に

アクセス トークン

Google BigQuery API は、OAuth 2.0 アクセス トークンを使用してリクエストを承認します。OAuth 2.0 アクセス トークンは、API への一時的なアクセスを許可する文字列です。Google の OAuth 2.0 サーバーは、すべての Google API のアクセス トークンを許可します。

スコープ

アクセス トークンはスコープに関連付けられています。それは、トークンのアクセスに対する制限です。BigQuery API に関連するスコープについては、Google API スコープのリストをご覧ください。

アクセス トークンの取得

アプリケーションのデフォルト認証情報を使用して、一時アクセス トークンを取得します。

コマンドライン

Google Cloud SDK を使用してアクセス トークンを出力します。

ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"

他の環境でアクセス トークンを取得する方法については、認証ガイドをご覧ください。

アクセス トークンが提供するのは一時的な承認のみなので、定期的に更新する必要があります。

リクエストの承認

アクセス トークンを使用して BigQuery API へのリクエストを承認するには、OAuth 2.0 トークンの使用方法のいずれかを使用します。

リクエスト ヘッダー

Authorization リクエスト ヘッダーの中のトークンに、値 Bearer ACCESS_TOKEN を設定します。

コマンドライン

curl -H "Authorization: Bearer $ACCESS_TOKEN" \
  "https://www.googleapis.com/bigquery/v2/projects/$GOOGLE_CLOUD_PROJECT/datasets"

クエリ パラメータ

または、access_token URI パラメータでトークンを設定します。

https://www.googleapis.com/bigquery/v2/projects/$GOOGLE_CLOUD_PROJECT/datasets?access_token=${ACCESS_TOKEN}

次のステップ

  • プログラムによって OAuth 2.0 アクセス トークンを取得する方法を認証ガイドで学習する。
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。