您需要先设置对 Google Play 开发者帐号的 API 访问权限,然后才能开始发起 API 调用。这会涉及到在 Google Play 管理中心和 Google Cloud Console 中进行更改。以下说明介绍了开始使用 Google Play Developer Reporting API 所需的四个步骤:
- 将您的开发者帐号与新的或现有的 Google Cloud 项目相关联。
- 为关联的 Google Cloud 项目启用 Google Play Developer Reporting API。
- 在关联的 Google Cloud 项目中为 Google Play Developer Reporting API 授权 API 密钥。
- 设置具有适当 Google Play 管理中心权限的服务帐号,以便访问 Google Play Developer Reporting API。
在第 1 步和第 4 步中,您在 Google Play 管理中心内必须是 Google Play 开发者帐号的所有者。所有步骤都要求您是 Google Cloud Console 中关联的 Google Cloud 项目的所有者。
关联帐号和项目
您必须先将 Google Play 开发者帐号与 Google Cloud 项目相关联,然后才能访问 Google Play Developer Reporting API。在大多数情况下,我们建议您为自己的 Google Play 开发者帐号专门创建新的 Google Cloud 项目,不过您也可以关联现有项目。请注意,每个 Google Play 开发者帐号只能关联到一个 Google Cloud 项目。如果您的同一个 Google Play 开发者帐号中有多个应用,这些应用必须都共用同一个 Google Cloud 项目。
创建新项目
- 前往 Google Play 管理中心的 API 访问权限页面
- 点击创建新项目。
系统会自动创建 Google Cloud 项目,并将其关联到您的 Google Play 开发者帐号。
使用现有项目
如果您已是 Google Cloud Console 的用户,可以按以下步骤关联到现有的 Google Cloud 项目:
- 前往 Google Play 管理中心的 API 访问权限页面。
- 选择要关联的项目。 如果您的项目未列出,请确认您的用户帐号在要关联的 Google Cloud 项目中被指定为所有者。
- 点击关联现有项目。
启用 API
设置关联的 Google Cloud 项目后,您需要为此项目启用 Google Play Developer Reporting API。为此,您必须是关联的 Google Cloud 项目的所有者。
- 前往 Google Play 管理中心的 API 访问权限页面。
- 在 API 下,找到 Google Play Developer Reporting API,然后点击启用。
此操作会直接更新 Google Cloud 项目,且更改会立即生效。
为 API 密钥授权
若要使用该 API,您在关联的 Google Cloud 项目中需要一个有权使用 Google Play Developer Reporting API 的 API 密钥。请在 Google Cloud 控制台中进行设置。
配置服务帐号
服务帐号必须在安全环境(例如您的服务器)中使用。您需要安全地管理服务帐号凭据,以免将凭据泄露给任何无权使用 API 的人。
创建服务帐号
您可以通过 Google Play 管理中心创建服务帐号。
- 前往 Google Play 管理中心的 API 访问权限页面。
- 在服务帐号下,点击创建新的服务帐号。
- 按照说明创建您的服务帐号。在创建帐号的过程中,您需要向自己的服务帐号授予对 Cloud 项目的访问权限,这样它才能显示在 Google Play 管理中心内。
- 在 Google Play 管理中心创建服务帐号后,点击完成。 “API 访问权限”页面的“服务帐号”部分会自动刷新,您的服务帐号将随即列出。
- 点击授予访问权限,为服务帐号提供执行相关操作所需的权限。
授予权限
API 权限页面会显示属于关联的 Google Cloud 项目的服务帐号列表。若要允许其中任何人员访问您应用的 Google Play 管理中心数据,必须向其授予访问权限。
- 前往 Google Play 管理中心的 API 访问权限页面。
- 在服务帐号下,找到要授予访问权限的服务帐号,然后点击授予访问权限。您将转到邀请用户页面。
- 填写必填信息。最佳做法是仅向该服务帐号授予调用所需 API 操作所需的一组最低权限。
- 点击邀请用户按钮。
完成这些步骤后,您应该可以使用相应的 API 密钥通过服务帐号访问 Google Play Developer Reporting API。
参考
如需查找特定资源类型或方法,请参阅参考文档。