【发布时间】:2021-02-18 08:55:59
【问题描述】:
我想设置 PayPal 标准付款方式:
- 来自 PayPal 的 JavaScript SDK,as explained here.
- 并处理从 PHP 后端创建和捕获订单,as explained here.
我使用示例,代码经过一些修改即可工作。我从服务器收到orderId 并在客户端继续处理(显示支付弹出窗口,...)
现在我想处理 CreateOrder 在服务器端失败的情况。在这种情况下,我发回一个 HTTP 错误代码:header('HTTP/1.1 500 xxxxxx')
在客户端,不可能有无错误的处理。我总是在控制台中收到错误:'create_order_error' 或/和'click_initiate_payment_reject'。
我尝试过在 promise 上使用 catch 函数,或者返回 Promise.reject('xxx'),但对此没有任何作用。
你有解决办法吗?
【问题讨论】:
标签: javascript paypal promise fetch