无法验证服务器上的安卓应用内订阅



我在 Google 开发者控制台上为我的 Android 应用创建了一个有效的订阅,目前处于草稿模式。我可以从测试设备购买订阅,但无法使用服务器上的购买状态 API 验证从应用获得的purchaseToken。我得到:

{
  "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开发者API指南的授权流程,因此我知道我使用的是正确的访问令牌。(我用 https://www.googleapis.com/oauth2/v1/tokeninfo 检查了令牌,其用户是我的客户端 ID)。所以我认为购买状态 API 无法识别在草稿模式下使用应用程序完成的购买。另外,由于同样的原因,我无法在我的Google商家控制台中看到订单?

有没有人遇到过类似的问题?我在上一段中的假设是否正确?

作为额外的信息,应用程序中的getPurchases会退回有问题的购买,并且我的信用卡实际上已被扣款。我使用的是应用内结算的 v3。

事实证明,客户给我的帐户不是root帐户,而是辅助帐户。一旦我获得了root帐户并使用它的凭据,它就可以工作了。

相关内容

  • 没有找到相关文章

最新更新