我在Google Developer Console为我的Android应用创建了有效订阅,目前处于草稿模式。我可以从我的测试设备购买订阅,但无法通过服务器上的Purchase Status 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 Developer API Guides for authorization flow,所以我知道我正在使用正确的访问令牌。 (我用https://www.googleapis.com/oauth2/v1/tokeninfo检查了令牌,其用户是我的客户端ID)。所以我认为Purchase Status API无法识别在草稿模式下使用应用程序完成的购买。另外,由于同样的原因,我很可能在我的Google Merchant Console中看不到订单?
有没有人遇到过类似的问题?我在前一段中的假设是否正确?
作为额外信息,应用中的getPurchases
会返回相关商品,我的信用卡实际上是收费的。我正在使用v3的应用内结算功能。
答案 0 :(得分:0)
事实证明,客户端提供的帐户不是root帐户,而是辅助帐户。一旦我获得root帐户并使用它的凭据就可以了。