針對 退款 ,不同國家或地區會有不同的“無條件 退款 期限”,例如蘋果
responsebody 通知 參數詳細文檔
從App Store在服務器 通知 中返回的是壹條JSON數據的 退款****通知 ,例子:
這裏我主要關註兩個字段
這裏我們使用postman測試壹下
1. 請求 /token 接口
2. grant_type = urn:ietf:params:oauth:grant-type:jwt-bearer ,assertion使用 $jwtAssertion 參數
保存返回的授權令牌access_token
使用GET請求 /androidpublisher/v3/applications/ {packageName}/purchases/voidedpurchases
startTime :您想在響應中看到的最早作廢的購買交易的時間。默認情況下, startTime 設為 30 天以前。註意:這裏的 startTime 是毫秒
maxResults :每個響應中出現的已作廢購買交易的數量上限。默認情況下,此值為 1000。請註意,此參數的最大值也是 1000。
token : 之前響應中的繼續令牌;可讓您查看更多結果。
Google 響應信息文檔
這裏我主要關註兩個字段
voidedTimeMillis(退款時間)
orderId(Google訂單號)
voidedPurchases存放著maxResults條退款訂單信息,如果結果數量超過了在 maxResults請求參數中指定的數量,響應就會包含壹個 nextPageToken值,這裏我寫了壹個遞歸函數判斷 nextPageToken是否為空,非空則將該值傳遞給後續請求來查看更多結果。