Ruby on rails 贝宝未来支付

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

我正在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
现在的问题是,我无法获得
授权\u code
相关性\u id
,当我搜索时,我发现大多数解决方案都是这种支付只针对移动应用程序。那么,这是真的吗?我不能使用前端的未来付款


谢谢。

未来支付是PayPal REST API方法中的一项功能,这种方法仅在PayPal Mobile SDK 2.0中提供。您的客户无需登录他们的PayPal帐户,就可以在将来多次支付账单


你可以看

您需要创建一个账单协议,然后在您处理的未来付款中使用该账单协议ID。您能否详细描述该过程,因为我非常困惑。谢谢。那么,你是说用ember js或任何其他web前端框架开发它是不可能的?或者,有什么解决办法吗?否则你可以将参考交易与账单协议结合使用。我认为这听起来是一件很棒的事情。谢谢。贝宝有没有解释过为什么它只在移动SDK中提供?