應用程式預設憑據

我不會在此重複所有內容:“ 應用程式預設憑據提供了一種獲取授權憑據以便使用呼叫 Google API 的簡單方法。”

如果你可以使用應用程式預設憑據,請執行。

在從你的計算機呼叫 API 時,首先使用 Application Default Credentials 作為你的標識,你需要執行額外的步驟:

gcloud auth application-default login [yourname@gmail.com]

這就是你更喜歡使用 Application Default Credentials 的原因:

scopes = [
    "https://www.googleapis.com/auth/cloud-platform"
]
credentials = GoogleCredentials.get_application_default()
if credentials.create_scoped_required():
    credentials = credentials.create_scoped(scopes)

事實上,你通常可以轉義:

credentials = GoogleCredentials.get_application_default()

…這就是你授權撥打(任何)Google Cloud API 所需的所有程式碼!

我們將在下一步中使用 credential 物件來對 Google 服務進行呼叫…