【发布时间】:2019-06-12 12:52:01
【问题描述】:
我正在尝试设置一个 node.js 服务器来验证来自AppStore connect 的收据我已经设置了应用购买。我已经关注了这个https://github.com/voltrue2/in-app-purchase 库,但我收到一个错误响应,说我的收据没有定义和failed to validate receipt。我在这里做错了什么。我仍在本地服务器上进行测试。我想在将它托管在Heroku 之前让它工作。我在这里会做错什么?
const iap = require('in-app-purchase');
iap.config({
applePassword: 'MySecretKey',
test: true
});
iap.setup()
.then(() => {
iap.validateOnce(receipt, appleSecretString).then(onSuccess).catch(onError);
})
.catch((error) => {
if (error) {
console.log('Validation error' + error);
}
});
iap.validate(iap.APPLE, function (error, appleResponse) {
console.log(iap.APPLE);
if (error) {
console.log('Failed to validate receipt' + error);
}
if (iap.isValidated(appleResponse)) {
console.log('Validation successful');
}
});
这是日志
iapserver:server 监听 3000 端口 +0ms 验证错误ReferenceError:收据未定义 苹果 无法验证收据错误:无法验证购买
【问题讨论】:
标签: javascript ios node.js in-app-purchase web-deployment