请求URL:https://api.storekit.itunes.apple.com/inApps/v1/history/{originalTransactionId},其中{originalTransactionId}是该用户的任何交易链的ID。然后,您将得到一个按时间排序的交易数组。
{
"revision": "1625872984000_1000000212854038",
"bundleId": "com.adapty.sample_app",
"environment": "Sandbox",
"hasMore": true,
"signedTransactions": [
"eyJraWQiOiJ...",
"joiRVMyNeyX...",
"5MnkvOTlOZl...",
...
]
}
一个请求不能包含超过20个交易。如果用户拥有更多,则hasMore标志的值将为true。如果需要下一个交易页,则再次发送请求,其中包含修订GET参数,它将包含来自同一个键的值。
默认 signedTransactions 返回最多 20 条,目前开发者不能控制这个条数。超过 20 条时,数据有一个字段 hasMore 为 ture,表示有更新的历史订单有更新,此时,开发者需要增加请求的查询字段 revision,对应的值是从上一次请求返回的数据里对应 revision 字段内容。
举例来说,请求更多数据:/inApps/v1/history/foriginalTransactionId}&revision=8a170756-e913-42fc-8629-76051f9e1134。