授權 API 要求

本指南說明如何提供 BigQuery API 的存取憑證。如果您使用 BigQuery 用戶端程式庫,就不必遵循本指南,因為系統會自動完成這項工作。

事前準備

存取憑證

BigQuery API 會使用 OAuth 2.0 存取憑證來驗證要求。OAuth 2.0 存取憑證是一組字串,可向 API 授予暫時存取權。Google 的 OAuth 2.0 伺服器會授予所有 Google API 的存取憑證。

範圍

存取憑證有一個相關聯的範圍,並會受到這個範圍的限制。請查看完整的 Google API 範圍清單,瞭解與 BigQuery 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 存取憑證,請參閱驗證指南
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
需要協助嗎?請前往我們的支援網頁