【发布时间】:2021-04-20 19:57:13
【问题描述】:
所以我检查了https://developer.paypal.com/docs/business/checkout/set-up-standard-payments/,发现这些按钮使用 JavaScript 在客户端执行所有操作(例如捕获订单)。
我们以示例集成代码为例:
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '0.01'
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by ' + details.payer.name.given_name);
});
}
}).render('#paypal-button-container'); // Display payment options on your web page
我注意到如果 JavaScript 代码所在的页面关闭,PayPal 会自动关闭 PayPal 结帐窗口 - 但这是否足够?
如果客户端发生计算机崩溃、网络超时或任何类似事故,例如就在在actions.order.capture() 执行之前,订单会在以后被捕获吗?
亲切的问候。
【问题讨论】:
标签: javascript paypal