Javascript 贝宝快捷结账按钮
我正在我的网站上集成Paypal express结帐按钮,我有以下代码:Javascript 贝宝快捷结账按钮,javascript,paypal,dom-events,express-checkout,Javascript,Paypal,Dom Events,Express Checkout,我正在我的网站上集成Paypal express结帐按钮,我有以下代码: paypal.Button.render({ env: 'sandbox', // Optional: specify 'sandbox' environment style: { size: 'medium', color: 'blue', shape: 'rect' }, payment: function(resolve, rejec
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');
我想分别设置付款
和授权
。有什么办法吗
类似于:
paypal.Button.onAuthorize=function(){}代码>如果有帮助,可以单独创建函数
function payment() {
...
}
function onAuthorize() {
...
}
paypal.Button.render({
payment: payment,
onAuthorize: onAuthorize
});