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

file

这是退款成功的:
file

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

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

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

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
leo
最佳答案

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

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

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

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

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

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

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

5年前 评论

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