【发布时间】:2017-08-28 21:39:54
【问题描述】:
我在 ember 应用程序中使用 paypal checkout.js。我使用此代码创建付款:
paypal.Button.render({
env: 'sandbox', // sandbox | production
payment: function() {
return paypal.request.post('http://localhost:3000/paypal/create').then(function(res) {
console.log('res')
console.log(res);
return res.payToken;
});
},
onAuthorize: function(data, actions) {
return paypal.request.post('http://localhost:3000/paypal/execute', {
payToken: data.paymentID,
payerId: data.payerID
}).then(function (res) {
console.log(res)
document.querySelector('#paypal-button-container').innerText = 'Payment Complete!';
});
}
}, '#paypal-button-container');
我在后端使用了
def create
authorization_code = ''
correlation_id = ''
end
现在我无法获得authorization_code 和correlation_id 的问题,当我搜索时,我发现大多数解决方案是这种支付仅适用于移动应用程序。那么,这是真的吗?我不能在前端使用未来的付款方式?
谢谢。
【问题讨论】:
-
您需要创建一个结算协议,然后在您处理的未来付款中使用该结算协议 ID。
-
你能详细描述一下这个过程吗,因为我很困惑。谢谢。
标签: ruby-on-rails ember.js paypal