是否有Google Play Developer API可以让我仅使用订单ID检索任何购买的详细信息。
我能找到的唯一与我需要的API是https://developers.google.com/android-publisher/api-ref/purchases/products,它使用purchaseToken来检索购买资源。
现在我的应用就是这样做
用户注册我的应用,然后为用户分配一个唯一的用户ID。
当用户升级应用时,验证我的远程服务器上的付款,将developerPayload设置为用户的用户ID。
如果付款有效,远程服务器会验证付款(using this)。然后它会更新链接到用户ID的帐户,然后它会将付款细节保存到数据库并向Android设备返回OK信号。
当Android设备收到OK信号时,它将使用该项目。
因此,当步骤3遇到意外错误并且未能将付款详细信息保存到数据库并且应用程序消耗该项目时,我将无法知道该订单ID的developerPayload值。检查merchant page没有帮助,因为它不显示developerPayload。
有没有其他方法可以检查developerPayload?我应该更改我的应用内结算付款的实施吗?