我已完成以下操作:
创建 GCP 项目
在 GCP 项目中启用 Google Play Android Developer API
创建服务帐号并授权【服务帐号管理员】和【服务帐号用户】
为服务帐户创建一个json密钥,并下载json文件以在我的后端服务器上进行配置
在 Google Play 控制台中,链接我创建的 GCP 项目
在 Google Play 控制台中,启用 Play Android Developer API
授予服务帐户财务权限
将服务帐户添加到许可测试中
(参考网上的一些做法) 9.编辑应用内产品/订阅信息进行更新 10. 等了一晚(也许更多),然后做了一些其他尝试,我不知道是否还需要再等。
然后我使用后端服务器调用接口:
androidpublisher.SubscriptionPurchasesService.Get
我会得到401错误:具体错误如下:
{
"msg":{
"error":{
"code":401,
"message":"The current user has insufficient permissions to perform the requested operation.",
"errors":[
{
"message":"The current user has insufficient permissions to perform the requested operation.",
"domain":"androidpublisher",
"reason":"permissionDenied"
}
]
}
}
}
以下是一些操作记录:
我遇到了同样的问题并最终解决了:
我遵循了原海报所采取的每一步。此外,受到另一个线程的启发,我禁用并重新启用了 Google Play 订阅产品,等待了几分钟,然后就成功了。我希望这对你有帮助!