我正在使用 Paypal REST 处理付款。
最近,我的用户收到了 INSTRUMENT_DECLINED 错误。
- 用户已从他的信用卡中计费并重定向到 Success 端点。
- API 返回 INSTRUMENT_DECLINED 错误,因此我的 UI 显示错误 500。
- 我在 paypal 管理 ui 中看不到付款。
- 用户赔了钱。他感到心烦意乱。
这似乎是一个常见问题,在 Classic API 中处理得很好:
https://developer.paypal.com/docs/classic/express-checkout/ht_ec_fundingfailure10486/
因此,在 Classic API 中,如果我遇到错误,我只是将用户重定向回 Paypal,以便 Paypal 引导他。Paypal 知道发生了什么以及该做什么,没关系。
但我找不到任何关于在 REST API 中处理错误恢复的文档。
我应该使用 REST 收集的数据破解经典的快速结账吗?
或者是否有任何适当的方法可以在贝宝方面出现问题时提供良好的用户体验?