【发布时间】:2020-12-01 01:33:20
【问题描述】:
我目前正在测试我的 Android 应用(许可测试应用内支付),需要多次重复购买和退款来测试它。上次,在发放退款时,我不小心忘记选中 Play 开发者控制台中的“撤销权利”框(由于某种原因默认未选中)。现在,我的应用程序版本始终具有权利,我无法再购买它。
我知道无法通过网站撤销该权利。似乎有一种方法可以通过 API 调用来实现,但我没有应用程序的后端设置,并且无法弄清楚如何通过我的浏览器/curl 成功调用该函数(总是验证错误)。我的应用程序似乎无法区分购买的权利或已退款但未撤销的权利(我的Purchase 对象的getPurchaseState() 调用总是返回Purchase.PurchaseState.PURCHASED),所以我不知道我是否可以通过应用程序的代码库撤销它。
有什么方法可以撤销授权?授权自己进行 API 调用的过程对我来说完全不透明,但如果我能理解的话,这似乎是一条可行的路线。
【问题讨论】:
-
对于任何感兴趣的人,这里是 API 调用的文档:developers.google.com/android-publisher/api-ref/rest/v3/…
标签: android google-play google-play-services in-app-billing google-play-developer-api