本页面介绍了如何使用客户端库访问 Google API。
通过客户端库,您可以更轻松地使用支持的语言访问 Google Cloud API。您可以直接通过向服务器发出原始请求来使用 Google Cloud API,但客户端库可提供简化,从而显著减少您需要编写的代码量。这对于身份验证尤其如此,因为客户端库支持应用默认凭证 (ADC)。
如果您接���外部来源(例如客户)的凭证配置(JSON、文件或数据流),请查看使用外部来源的凭证配置时的安全要求。
将应用默认凭证与客户端库搭配使用
如需使用应用默认凭证对应用进行身份验证,您必须先为应用运行的环境设置 ADC。使用客户端库创建客户端时,客户端库会自动检查和使用您提供给 ADC 的凭据,从而向代码使用的 API 进行身份验证。您的应用无需明确对令牌进行身份验证或管理;这些要求由身份验证库自动管理。
对于本地开发环境,您可以使用 gcloud CLI 通过用户凭据或服务账号模拟来设置 ADC。对于生产环境,您可以通过关联服务账号来设置 ADC。
示例客户端创建
以下代码示例为 Cloud Storage 服务创建客户端。您的代码可能需要不同的客户端;这些示例仅用于展示如何在无需任何代码来明确进行身份验证的情况下创建客户端并使用它。
您必须先完成以下步骤,然后才能运行后续示例:
Go
Java
Node.js
PHP
Python
Ruby
将 API 密钥与客户端库搭配使用
您只能针对接受 API 密钥的 API 将 API 密钥与客户端库搭配使用。此外,API 密钥不得有任何 API 限制,以免其无法用于该 API。
如需详细了解在快速模式下创建的 API 密钥,请参阅 Google Cloud 快速模式常见问题解答。