首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以放心地假设paymentState没有出现在Google Play API中进行测试购买?

可以放心地假设paymentState没有出现在Google Play API中进行测试购买?
EN

Stack Overflow用户
提问于 2016-11-11 04:00:35
回答 3查看 1.1K关注 0票数 6

当我使用Google Play Developer API获取purchaseTokenPurchases.subscriptions资源时,它显示测试购买不包括paymentState属性。然而,真正的购买似乎总是包括它。那么,当Purchases.subscriptions资源不包含paymentState属性时,可以安全地假设该purchaseToken来自测试购买吗?

我们正在服务器端验证purchaseTokens和续订,并正在寻找一种更好的解决方案来确定购买是否是测试购买,而不必依赖于只对应用程序可用的orderId的存在或不存在。

EN

回答 3

Stack Overflow用户

发布于 2017-07-30 23:55:10

自2017年7月10日以来,谷歌Play现在提供了一个测试购买的orderID。

票数 1
EN

Stack Overflow用户

发布于 2016-12-12 22:27:57

所以我意识到使用paymentState不是检测测试购买的正确方法。我注意到,如果purchaseToken支付失败,也不会返回paymentState属性。因此,我们最终决定使用从应用程序传递给我们的orderId的缺失或存在。

票数 0
EN

Stack Overflow用户

发布于 2021-11-18 20:01:41

不确定现在是否相关,但Purchases.subscriptions:get现在在响应中包含了一个purchaseType

purchaseType 0表示它是测试购买

Refer - https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40536044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档