您报告,当您将 发送appStoreReceipt
到verifyReceipt
端点时,您看到状态结果 21003。此状态表示appStoreReceipt
格式错误、不完整或编码不正确。您能否捕获 base64 编码appStoreReceipt
并将内容作为文本文件发送给我,以便我手动验证内容。如果您的应用进程销售自动续订订阅项目,请包含该应用的共享密钥。我使用以下 curl 命令行工具来验证appStoreReceipts
.
对于沙盒收据:
curl -d '{ "exclude-old-transactions": true "password":"yyyy" "receipt-data": "xxxx"}' https://sandbox.itunes.apple.com/verifyReceipt
对于生产收据:
curl -d '{ "exclude-old-transactions": true "password":"yyyy" "receipt-data": "xxxx"}' https://buy.itunes.apple.com/verifyReceipt
Whereexclude-old-transactions
用于将 的内容限制latest_receipt_info
为仅最近的条目和
“密码”是请求密钥,用于指示当内容是自动续订订阅时所需的共享密钥。
yyyy - 是共享密钥,
xxxx - 是appStoreReceipt
.