Ruby on rails 贝宝未来支付
我正在ember应用程序中使用paypal checkout.js。我使用以下代码创建付款:Ruby on rails 贝宝未来支付,ruby-on-rails,ember.js,paypal,Ruby On Rails,Ember.js,Paypal,我正在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) { con
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
现在的问题是,我无法获得授权\u code
和相关性\u id
,当我搜索时,我发现大多数解决方案都是这种支付只针对移动应用程序。那么,这是真的吗?我不能使用前端的未来付款
谢谢。未来支付是PayPal REST API方法中的一项功能,这种方法仅在PayPal Mobile SDK 2.0中提供。您的客户无需登录他们的PayPal帐户,就可以在将来多次支付账单
你可以看 您需要创建一个账单协议,然后在您处理的未来付款中使用该账单协议ID。您能否详细描述该过程,因为我非常困惑。谢谢。那么,你是说用ember js或任何其他web前端框架开发它是不可能的?或者,有什么解决办法吗?否则你可以将参考交易与账单协议结合使用。我认为这听起来是一件很棒的事情。谢谢。贝宝有没有解释过为什么它只在移动SDK中提供?