【问题标题】:Paypal express checkout buttonPaypal 快速结帐按钮
【发布时间】:2017-07-15 17:58:06
【问题描述】:

我正在我的网站上集成 Paypal 快速结帐按钮,我有以下代码:

paypal.Button.render({

    env: 'sandbox', // Optional: specify 'sandbox' environment
    style: {
        size: 'medium',
        color: 'blue',
        shape: 'rect'
    },

    payment: function(resolve, reject) {
           
        var CREATE_PAYMENT_URL = 'http://example.com/create-payment';
            
        paypal.request.post(CREATE_PAYMENT_UR)
            .then(function(data) { 
                resolve(data.paymentID); 
            })
            .catch(function(err) { 
                reject(err); 
            });
    },

    onAuthorize: function(data) {
    
        // Note: you can display a confirmation page before executing
        
        var EXECUTE_PAYMENT_URL = 'http://example.com/execute-payment';

        paypal.request.post(EXECUTE_PAYMENT_URL, {
            paymentID: data.paymentID,
            payerID: data.payerID,
        })      
            .then(function(data) { /* Go to a success page */ })
            .catch(function(err) { /* Go to an error page */ });
    }

}, '#paypal-button');

我想分别设置paymentonAuthorize。有什么办法吗?

类似:paypal.Button.onAuthorize = function() { };

【问题讨论】:

    标签: javascript paypal dom-events express-checkout


    【解决方案1】:

    如果有帮助,您可以单独创建函数

    function payment() {
       ...
    }
    
    function onAuthorize() {
       ...
    }
    
    paypal.Button.render({
    
        payment: payment,
        onAuthorize: onAuthorize
    
    });
    

    【讨论】:

      猜你喜欢
      • 2018-04-09
      • 2020-09-25
      • 2011-11-20
      • 2013-05-12
      • 2014-12-07
      • 2013-03-05
      • 2017-11-22
      • 2015-03-27
      • 2011-08-10
      相关资源
      最近更新 更多