【问题标题】:Paypal future payments贝宝未来付款
【发布时间】: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_codecorrelation_id 的问题,当我搜索时,我发现大多数解决方案是这种支付仅适用于移动应用程序。那么,这是真的吗?我不能在前端使用未来的付款方式?

谢谢。

【问题讨论】:

  • 您需要创建一个结算协议,然后在您处理的未来付款中使用该结算协议 ID。
  • 你能详细描述一下这个过程吗,因为我很困惑。谢谢。

标签: ruby-on-rails ember.js paypal


【解决方案1】:

Future Payments 是 PayPal REST API 方法中的一项功能,这种方法仅适用于 PayPal Mobile SDK 2.0。您的客户无需登录他们的 PayPal 帐户,就可以在未来多次付款。

您可以阅读它here

【讨论】:

  • 那么,你告诉我用 ember js 或任何其他 web 前端框架开发它是不可能的?或者,有什么解决方法吗?
  • 否则您可以将参考交易与计费协议一起使用
  • 我认为这听起来很棒。谢谢。
  • PayPal 从来没有解释过为什么它只专门用于移动 SDK 吗?
猜你喜欢
  • 2011-07-25
  • 2016-06-17
  • 2016-11-14
  • 2012-07-20
  • 2016-05-27
  • 2013-09-21
  • 2010-12-22
  • 2012-11-03
  • 2013-04-11
相关资源
最近更新 更多