我开发了一个Android应用程序,其中inapp订阅由play store billing version v3完成.我实施了Google Play Developer api,以便检索订阅状态,无论它是否可自动更新.
Google Play Developer APi的GET方法会返回此自动恢复状态以及其他详细信息,例如到期时间,开始时间等.但我无法找到可能的解决方案来检索用于后端处理的订阅的订单ID.我可以通过Google Play Developer api从哪里获得此交易ID?
提前致谢.
最佳答案
您不需要orderID,您需要“base orderID”,您可以从startTime和expireTime生成当前的orderID
来自开发者Android(https://developer.android.com/google/play/billing/billing_subscriptions.html#administering):
订阅订单号
为了帮助您跟踪与给定订阅相关的交易,Google付款会为订阅的所有重复提供基本商家订单号,并通过附加整数来表示每个定期交易,如下所示:
GPA.1234-5678-9012-34567(基本订单号)
GPA.1234-5678-9012-34567..0(第一次重复订单ID)
GPA.1234-5678-9012-34567..1(第二次重复订单ID)
GPA.1234-5678-9012-34567..2(第三次重复订单ID)