我在 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
当我搜索它时,我发现大多数解决方案都是这种付款方式仅适用于移动应用程序。那么,这是真的吗?我不能在前端使用 future 付款吗?
谢谢。
最佳答案
Future Payments 是 PayPal REST API 方法中的一项功能,这种方法仅适用于 PayPal Mobile SDK 2.0。您的客户可以允许在未来多次付款而无需登录他们的 PayPal 帐户。
你可以读一下here .
关于ruby-on-rails - Paypal future 付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43194507/