我们的游戏是应用内购买游戏,我们想在我们自己的安全服务器上验证订单 ID。
我们已经在设备上收到了来自谷歌的购买结果,我们正在寻找一种方法来通过包含在购买结果中的订单 ID 从开发者的谷歌钱包中获取订单信息,因为有些用户使用一些方法来通过我们的设备购买验证无需付费。
我们可以在我们的谷歌钱包账户上查看所有的订单,所以应该有一个 API 供开发者获取订单信息,我们用谷歌搜索了关键词“Google Wallet API”,“Android order id”等.但没有找到我们可以使用的东西。
你有什么线索吗?或者你们如何使用订单 ID 验证订单?
最佳答案
可以使用 Purchase Status API 完成购买验证:
- https://developers.google.com/android-publisher/api-ref/purchases/products/get
- 其中
token
是在购买完成后收到的来自Purchase.getOrderId()
的订单 ID。
使用它,您可以检查 purchaseState
、consumptionState
和 developerPayload
,这是在您的购买请求中发送的,可以是用户。有关详细信息,请参阅:Purchases products API info
关于android - 尝试使用 Google 电子钱包验证 Android 应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17737297/