我的收据验证服务器已成功使用购买状态 API ( https://developers.google.com/android-publisher/v1_1/inapppurchases/get ) 来验证 IAP 收据,但响应缺少 developerPayload。
几个月来,我一直在使用相同的 API 和相同的服务器代码,而且我总是得到 developerPayload。截至 2014 年 3 月 12 日,它已丢失。
我的回复:
{
"kind": "androidpublisher#inappPurchase",
"purchaseTime": "1394819545343",
"purchaseState": 0,
"consumptionState": 1
}
预期的:
{
"kind": "androidpublisher#inappPurchase",
"purchaseTime": long,
"purchaseState": integer,
"consumptionState": integer,
"developerPayload": string
}
任何想法为什么开发人员有效负载可能会丢失?
编辑:这是我的服务器日志中具有开发人员有效负载的最后一个订单:
{
"kind": "androidpublisher#inappPurchase",
"purchaseTime": "1394658352037",
"purchaseState": 0,
"consumptionState": 1,
"developerPayload": "cb9e60a2-1714-434c-ba40-e144f89a7e9f"
}
该订单上的日期是 {3/12/2014 9:05:52 PM}