使用自己的服务器验证AppStore IAP收据:继续获取状态21002

时间:2017-06-07 09:27:14

标签: ios node.js in-app-purchase verification

我尝试使用自己的节点服务器验证应用内购买的收据。我使用了此页面上提供的信息: 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

可能是什么问题?

0 个答案:

没有答案