zoujingli / WeChatDeveloper

【新】微信服务号+微信小程序+微信支付+支付宝支付
https://www.kancloud.cn/zoujingli/wechat-developer/content
MIT License
1.49k stars 444 forks source link

微信退款通知解密失败 #56

Closed SoBadBlood closed 1 year ago

SoBadBlood commented 3 years ago

一直返回 Array ( [0] => 40007 [1] => )

zoujingli commented 3 years ago

image 按接口来说,只会返回接收到的数据

zoujingli commented 3 years ago

把接收的到数据保存下,然后再进行调试。 从40007编号来看,是说解密失败

SoBadBlood commented 3 years ago

getNotify 我是在这里手动打印这行参数看到的结果

zoujingli commented 3 years ago

图片看不到,把内容用 标签贴出来

SoBadBlood commented 3 years ago

https://dhqdjy.ncscloudmedia.com/uploads/png/20201224/56a4071d70951e66c2ee416a7c734e9a.png

zoujingli commented 3 years ago

这行是解密异常返回了内容。 在解密之前把内容保存在到文本,然后再手动解密调试

zoujingli commented 3 years ago

解密步骤如下:

zoujingli commented 3 years ago

退款通知,对于 key 进行md5,没有 base64decode 动作 可以试着调整下 key 值的处理