我在使用服务帐户访问 Google Play Developer API 时收到以下错误:
用于调用 Google Play 开发者 API 的项目 ID 尚未在 Google Play 开发者控制台中链接。
服务帐户电子邮件和.p12
文件是使用服务帐户选项生成的APIs&Auth -> Credentials
。 Google Play Developer API 中的应用程序使用项目 ID 链接到项目,如 google 文档中所述。
但是,当我尝试使用发布 API 时,仍然收到此错误。我正在寻找此错误的解决方案以及使用 Java 客户端的 Google Publishing API 来使用 Google Play Developer API 发布 APK 的分步过程。我在用androidpublisher_v2_public
.
我理解你。谷歌改变服务名称和工作流程会让你感到困惑。他们的文档更新不够,无法匹配最新的 API 工作流程。
我在服务器端使用 Google Play 开发者服务 API v2 和 alpha 版本 APK,并且遇到了与您相同的错误:“用于调用 Google Play 开发者 API 的项目 id 尚未在 Google Play 中链接开发者控制台。”
这是我的解决方案:
谷歌开发者控制台
-
“Google 开发者控制台”>“API 和身份验证”子类别“API”>(API 列表)“Google Play Android 开发者 API”。将“状态”设置为“开”。
-
“API 和身份验证”子类别“凭据”>“创建新客户端 ID”。选择“服务帐户”并创建 ID。
-
您应该从浏览器获取 P12 密钥。
Google Play 开发者控制台
-
“Google Play 开发者控制台”>“设置”> 子类别“API 访问”。
-
链接到您的“链接项目”。
-
“服务帐户”位置可能已经显示了您的“服务帐户”客户端 ID,该 ID 构成了“Google 开发者控制台”。
默认情况下,该帐户是灰色的,表示它未处于活动状态。所以你必须手动激活它并设置权限。
您现在应该从 API 获得正确的响应。
如果您再次遇到相同的错误,可能是因为您在链接项目之前已在控制台中配置并购买了产品。
要解决这个问题,只需在您的应用程序中添加新产品即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)