无法在服务器上验证 android 应用内订阅
Posted
技术标签:
【中文标题】无法在服务器上验证 android 应用内订阅【英文标题】:Unable to verify android in-app subscription on the server 【发布时间】:2014-01-19 00:01:33 【问题描述】:我在Google Developer Console 上为我的 android 应用创建了一个有效订阅,目前处于草稿模式。我可以从我的测试设备购买订阅,但无法验证 purchaseToken
我从应用程序中获得的服务器上的购买状态 API。我得到:
"error":
"errors": [
"domain": "androidpublisher",
"reason": "developerDoesNotOwnApplication",
"message": "This developer account does not own the application."
],
"code": 401,
"message": "This developer account does not own the application."
我关注了Google Play Developer API Guides for authorization flow,所以我知道我正在使用正确的访问令牌。 (我用https://www.googleapis.com/oauth2/v1/tokeninfo 检查了令牌,它的用户是我的客户ID)。所以我认为购买状态 API 无法识别在草稿模式下使用应用程序完成的购买。另外,我在Google Merchant Console 中看不到订单,很可能是因为同样的原因?
有人遇到过类似的问题吗?我在上一段中的假设是否正确?
作为额外信息,应用程序中的getPurchases
会退回有问题的购买,而我的信用卡实际上已被扣款。我正在使用 v3 的应用内结算。
【问题讨论】:
【参考方案1】:原来客户给我的账户不是root账户,而是二级账户。一旦我获得了 root 帐户并使用了它的凭据,它就可以工作了。
【讨论】:
以上是关于无法在服务器上验证 android 应用内订阅的主要内容,如果未能解决你的问题,请参考以下文章
Android/Google Play:我真的需要我的 OWN 服务器来管理应用内计费订阅吗?