解决方案:如果您直接从服务器调用订单 API,则需要重新启动付款。如果您使用action.order.capture(),脚本会自动重新启动结帐流程并提示付款人选择其他资金来源。在onApprove
函数中重新启动付款,如下所示:
Paypal.Buttons({ onApprove: function (data, actions) { return fetch('/my-server/capture-paypal-transaction', { headers: { 'content-type': 'application/json' }, body: JSON.stringify({ orderID: data.orderID }) }).then(function(res) { return res.json(); }).then(function(captureData) { if (captureData.error === 'INSTRUMENT_DECLINED'); // Your server response structure and key names are what you choose return actions.restart(); } }); } }).render('#paypal-button-container');
Pika 发表于 2024-8-19 16:31
INSTRUMENT_DECLINED error?
解决方案:如果您直接从服务器调用订单 API,则需要重新启动付款。如果您使用a ...
好的,谢谢!
非程序员出身,不是很懂……
不知道为什么会出现这个,要么是付款人账号的关系,要么是paypal的关系。
这个出现了几次,客人尝试付款几次均没有成功,后来这几天陆续的有人下单都能够付款成功。所以,感觉不像是网站有什么问题。
页:
1
[2]