我尝试使用自己的节点服务器验证应用内购买的收据。我使用了此页面上提供的信息: https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html
我将base64编码字符串中的收据数据作为密钥收据数据的值发送。但每次我获得状态21002,这意味着收据数据属性,如果格式错误或丢失。
我使用节点的请求模块发送请求,这就是我的代码:
var payload = {
"receipt-data":receipt_data,
"password":password
}
request.post(
config.appStoreReceiptVerificationUrl,
{
form:payload
},
function(err, response, data_str)
{// handle response here}
这是receipt_data变量中的数据:http://textuploader.com/d0tup
可能是什么问题?