yansongda / pay

可能是我用过的最优雅的 Alipay/WeChat/Douyin/Unipay/江苏银行 的支付 SDK 扩展包了
http://pay.yansongda.cn
MIT License
5.06k stars 1.04k forks source link

收到了微信的响应,但是yansongda/pay无法解析这个响应? #1037

Open Mr-Zhang-Cn opened 1 week ago

Mr-Zhang-Cn commented 1 week ago

包版本号

"yansongda/pay": "~3.7.10"

问题描述

我配置了参数,写了一个api实现订单查询,传递了一个不存在的订单号,期望收到微信说 订单不存在。确实收到了微信说订单不存在,但是php代码层面却报错了,说微信返回的信息的格式不正确,意思就是这个依赖,解析不了微信的code和msg?

你的代码

1731825734725

报错详情

1731825734731

sdk 日志

日志太长,没办法截完整的, 1731825734725

nginx/apache 日志

涉及到 异步通知、同步通知 的问题,请贴出来

yansongda commented 1 week ago

目前可以 catch 这个 exception,然后看里面的 $e->raw,这里有取舍,如果感兴趣也可以看看源码,提个 PR,看看怎么处理比较好