应用程序默认凭据

我不会在此重复所有内容:“ 应用程序默认凭据提供了一种获取授权凭据以便使用调用 Google API 的简单方法。”

如果你可以使用应用程序默认凭据,请执行。

在从你的计算机调用 API 时,首先使用 Application Default Credentials 作为你的标识,你需要执行额外的步骤:

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

这就是你更喜欢使用 Application Default Credentials 的原因:

var scopes = new String[] {
    CloudResourceManagerService.Scope.CloudPlatform
};

GoogleCredential credential = Task.Run(
    () => GoogleCredential.GetApplicationDefaultAsync()
).Result;

if (credential.IsCreateScopedRequired)
{
    credential = credential.CreateScoped(scopes);
}

…这就是你授权拨打(任何)Google Cloud API 所需的所有代码!

我们将在下一步中使用 credential 对象来对 Google 服务进行调用…