本页面介绍了如何使用 API 密钥访问 Google Cloud API 和接受 API 密钥的服务。
并非所有 Google Cloud API 都接受 API 密钥来授权使用。查看您要使用的服务或 API 的文档,以确定它是否接手 API 密钥。
如需了解如何创建和管理 API 密钥(包括限制 API 密钥),请参阅管理 API 密钥。
如需了解如何将 API 密钥与 Google Maps Platform 搭配使用,请参阅 Google Maps Platform 文档。如需详细了解 API Keys API,请参阅 API Keys API 文档。将 API 密钥与 REST 搭配使用
您可以将 API 密钥作为查询参数传递给 REST API 调用,格式如下。将 API_KEY
替换为您的 API 密钥的密钥字符串。
例如,为针对 documents.analyzeEntities
发出的 Cloud Natural Language API 请求传递 API 密钥:
POST https://language.googleapis.com/v1/documents:analyzeEntities?key=API_KEY
或者,您可以使用 x-goog-api-key
标头传入密钥。此标头必须与 gRPC 请求搭配使用。
curl -X POST \ -H "X-goog-api-key: API_KEY" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://translation.googleapis.com/language/translate/v2"
将 API 密钥与客户端库搭配使用
客户端库对 API 密钥的支持是特定于语言的。
此示例使用支持使用 API 密钥进行身份验证的 Cloud Natural Language API 来演示如何向库提供 API 密钥。
C#
如需运行此示例,您必须安装 Natural Language 客户端库。
C++
如需运行此示例,您必须安装 Natural Language 客户端库。
Go
如需运行此示例,您必须安装 Natural Language 客户端库。
Java
如需运行此示例,您必须安装 Natural Language 客户端库。
Node.js
如需运行此示例,您必须安装 Natural Language 客户端库。
PHP
如需运行此示例,您必须安装 Natural Language 客户端库。
Python
如需运行此示例,您必须安装 Natural Language 客户端库。
当您在应用中使用 API 密钥时,请确保其在存储和传输期间均安全无虞。公开泄露 API 密钥可能会导致您的账号产生意外费用。如需了解详情,请参阅管理 API 密钥的最佳实践。
后续步骤
- 大致了解身份验证方法。
- 详细了解 API 密钥 API。