应用程序默认凭据

我不会在此重复所有内容:“ 应用程序默认凭据提供了一种获取授权凭据以便使用调用 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 服务进行调用…