如何获得访问 Google Play 开发者 API 的授权

afr*_*gba 8 google-api in-app-purchase google-api-java-client google-play google-play-developer-api

我正在尝试访问 Google Play 开发者 API https://developers.google.com/android-publisher/为我的公司应用程序构建一个应用内购买产品。

我们必须获得授权才能对 Google Play 开发者 API 进行 GET 调用。https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/get

我遵循了此处介绍的步骤。https://developers.google.com/android-publisher/authorization

在此处输入图片说明

创建了一个 Oauth 客户端和服务帐户。我使用的 gmail 帐户是 play.google.com 控制台中“用户和权限”的一部分。

但是当我尝试访问 API 时,出现错误 在此处输入图片说明

当我开始搜索这个错误时,我了解到在 play.google.com 中还有一个叫做“API 访问”的东西。当我试图访问它时,我看到的只是 在此处输入图片说明

但是我在其他帖子中看到存在一个屏幕,其中包含诸如https://i.stack.imgur.com/Hdjjy.png 之类的详细信息

那么我该如何继续访问 API。我做了谷歌文档中提到的所有事情,但没有奏效。此外,我无权查看“API 访问”屏幕。

我也很困惑,如果您可以从“API 访问”屏幕和 console.developers.com 的“凭据”屏幕创建服务帐户,应该使用哪一个?

Nic*_*cue 4

只是为了检查您是否了解有一些不同的 API 可用于应用内购买。

  • Play 计费库旨在在您的应用程序中使用。这就是允许用户从您的应用程序购买东西的原因
  • 在应用程序产品中配置。当您的应用支持应用内产品时,您必须支持产品的内容和价格。这是通过 Play 控制台手动或批量上传 CSV 文件完成的。
  • 最后是您在问题中引用的 API 。这不是为在您的应用程序中使用而设计的,您不必使用它来支持应用程序内产品。相反,此 API 允许您的服务器(而非应用程序)验证用户的购买。为了使用此API,您需要在您找到的页面中启用“API访问”。出于安全原因,此功能只能由 Play 管理中心的帐户所有者启用。您需要找到 Google Play 帐户的所有者,并让他们登录并创建具有 API 访问权限的服务帐户。