我们的游戏是应用内购买游戏,我们想在自己的安全服务器上验证订单ID .
我们已收到Google在设备上的购买结果,我们正在寻找一种方法,通过订单ID从开发商的Google钱包中获取订单信息,其中包括购买结果,因为有些用户使用某些方式通过我们的购买无薪设备验证 .
我们可以检查我们的Google钱包帐户上的所有订单,因此应该有开发人员获取订单信息的API,我们已经搜索了关键字“Google Wallet API”,“Android订单ID”等,但是找到了我们无能为力 .
你有什么线索吗?或者你们如何用订单ID验证订单?
1 回答
可以使用 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