微信申请退款报“签名错误”

这是一个坑!


今天在调测微信的申请退款接口,结果一直报“签名错误”,但使用同样的签名方法请求“统一下单接口”就没有问题!Why?


后来反复测试,都报签名错误,然后我使用了微信提供的签名校验工具进行比较,MD,和我本地生成的一模一样啊!那为什么还报签名错误啊?


后来在百度中偶然遇到答案,竟然是因为我的退款原因(refund_desc)参数是中文的。。。于是我换成了数字,果然,没有签名问题了。


感觉有点坑啊,如果是中文问题,那为什么使用官方提供的校验工具还能校验通过呢?!就因为这个问题浪费我几十分钟......(但不知道是否还有其它因素)


在此贴出规避方法,希望能帮到大家!


签名错误的消息:

<xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[签名错误]]></return_msg></xml>


微信签名校验工具地址:

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值