2017-02-24 1 views
1

私は自分のサイト上での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(){};

答えて

1

それは

function payment() { 
    ... 
} 

function onAuthorize() { 
    ... 
} 

paypal.Button.render({ 

    payment: payment, 
    onAuthorize: onAuthorize 

}); 
を助けている場合は、個別の機能を作成することができます