You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

调用Google Play Console REST API获取订阅详情时遭遇403错误(projectNotLinked)的技术求助

解决Google Play Developer API 403 (projectNotLinked) 错误

首先,咱们先把这个错误的核心点拎出来:

{ "error": { "code": 403, "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console.", "errors": [ { "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console.", "domain": "androidpublisher", "reason": "projectNotLinked" } ] } }

这个提示已经把问题说得明明白白——你用来调用API的Google Cloud项目,还没和你的Google Play开发者控制台账号/应用完成关联。哪怕你已经在GCP里开了API、配好了OAuth同意屏幕,这一步没做的话,API请求肯定会被拦下来。

下面是具体的解决步骤,跟着走就行:

  • 第一步:打开Play Console的API访问页面
    登录你的Google Play开发者控制台,在左侧菜单栏里找「API访问」(找不到的话直接在顶部搜索框搜“API访问”更快)。

  • 第二步:关联你的GCP项目
    在API访问页面,找到「链接项目」按钮,点击后选择你已经启用了「Google Play Android Developer API」的那个GCP项目。如果之前已经链接过项目,确认一下列表里的是不是你当前用的那个——别选错了项目。

  • 第三步:核对OAuth客户端/服务账号的来源
    确保你发起API请求用的OAuth客户端ID(或者服务账号),是来自刚刚关联的这个GCP项目的。要是你用了其他未关联项目的客户端,照样会触发这个403错误。

  • 第四步:检查权限配置

    • 如果是用个人OAuth账号请求:保证这个账号在Play Console里有足够权限(比如「开发者」及以上),能访问订阅相关数据。
    • 如果是用服务账号请求:得在Play Console的API访问页面,给这个服务账号分配对应权限(比如「查看应用订阅」),同时确认服务账号的密钥文件是正确的。
  • 第五步:等会儿再重试
    项目链接和权限配置完成后,Google的系统需要几分钟同步数据,别刚设置完就急着测试,等5-10分钟再调用API试试。

按这些步骤操作完,再去请求订阅信息,这个403错误应该就能解决了。

内容的提问来源于stack exchange,提问作者Nishuthan S

火山引擎 最新活动