退款时,没有 sub_code 参数,且如果退款失败是直接报错的问题

file

这是退款成功的:
file

这是这条订单已经做过退款处理,且是第二次进行退款时,用catch捕捉到的错误
file

这是我重新生成一条支付宝订单,在退款的时候估计把退款价格改多时,遇到的错误
file

目前调试的情况下来看,如果退款不成功都是会抛出错误的,但是在8.8的文章的代码中是这样提到的
file

所以有个疑问,这个是支付宝的版本问题,还是我自己的操作问题所带来的差异?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
leo
最佳答案

这里确实是需要用 try catch 而不是用返回值,之前没有注意看这个包的源码

https://github.com/yansongda/pay/blob/mast...

这里判断返回码不是 10000 就直接抛异常了。

6年前 评论
讨论数量: 2
leo

这里确实是需要用 try catch 而不是用返回值,之前没有注意看这个包的源码

https://github.com/yansongda/pay/blob/mast...

这里判断返回码不是 10000 就直接抛异常了。

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!