首页 > 解决方案 > App Store 服务器 API:交易历史记录和查找客户订单 ID 均返回 404

问题描述

我们可以通过这个(API)获取客户的交易历史[https://developer.apple.com/documentation/appstoreserverapi/get_transaction_history]

https://api.storekit.itunes.apple.com/inApps/v1/history/{transactionid}

并通过每个wwdc21的客户订单 ID 获取购买交易

https://api.storekit.itunes.apple.com/inApps/v1/lookup/customer_order_id

但是,我们得到了 404,这两个 API 的响应正文为空,curl响应为

* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 404
< server: daiquiri/3.0.0
< date: Mon, 19 Jul 2021 12:03:24 GMT
< content-length: 0
< x-apple-jingle-correlation-key: EJJPZLFC7B3NTSO3PLZNUVVIXY
< x-apple-request-uuid: 2252fcac-a2f8-76d9-c9db-7af2da56a8be
< b3: 2252fcaca2f876d9c9db7af2da56a8be-ad831e3618544a32
< x-b3-traceid: 2252fcaca2f876d9c9db7af2da56a8be
< x-b3-spanid: ad831e3618544a32
< apple-seq: 0.0
< apple-tk: false
< apple-originating-system: CommerceGateway
< x-responding-instance: CommerceGateway:010116:::
< apple-timing-app: 0 ms
< strict-transport-security: max-age=31536000; includeSubDomains
< x-daiquiri-instance: daiquiri:45824002:st44p00it-hyhk15104701:7987:21HOTFIX14
<

如何调试此问题或我缺少什么?

更新

这个 APIinApps/v1/lookup将在今年为每个应用商店的人发布。

标签: iosin-app-purchaseapp-store-connectstorekit

解决方案


看来这个 API 目前只在沙盒环境中可用:

在此处输入图像描述

资源

这就是为什么404我想你有一个没有任何响应正文的通用错误。


推荐阅读