设置 GCP 服务帐户以使用 Google Play Store Dev API

问题描述 投票:0回答:2

我需要创建一个后端逻辑来使用 Google Play Developer API

此API不支持API Key,但应使用服务帐户进行调用。

我做了什么:

  1. 创建了一个新的服务帐户
  2. 添加了所有者权限(用于测试目的)
  3. 生成密钥
  4. 在 Play 控制台中,我配置了 API 访问权限 (https://play.google.com/console/u/0/developers//api-access) - 添加了应用程序和帐户的管理员权限

运行代码会导致错误 401。

我没有共享测试代码,因为在同一个 GCP 项目中,我看到前段时间配置了另一个服务帐户,并且我的测试后端代码与关联的密钥配合得很好。但新创建的就不行了。

我比较了这两个帐户之间的所有权限,但它仍然是 401。我可以假设它与服务帐户配置本身有关,因为它是 401(API 访问出现问题可能会给出 403)。两个帐户均已启用。

关于可以检查哪些其他差异有什么想法吗?

google-cloud-platform google-play google-play-console service-accounts
2个回答
1
投票

我建议您阅读这篇博文,其中介绍了如何使用 Google Play Developer API 设置 Google Cloud 服务帐户,包括链接 Google Cloud 项目。

https://www.devdigital.com/techhub/detail/google-play-developer-api-how-to-create-a-service-account-


0
投票

对于 2024 年以后的读者:向 Google Play 开发者 API 授权服务帐户的流程已更改。上面 Holt 的答案中发布的链接中现在没有提到 Google Play 中的

Settings/ API Access
部分。

就我而言,我通过邀请服务帐户的电子邮件(您可以从

Service accounts
部分此处获取它)到用户和权限页面上的Google Play控制台来解决403错误。

遵循本指南https://developers.google.com/android-publisher/getting_started

您还需要为此服务帐户电子邮件选择适当的权限。

© www.soinside.com 2019 - 2024. All rights reserved.