这个问题卡住了我好几天
微信的一个很坑的问题
当时的问题的是:
1.我们后台用小写字母的字段进行加签,后台返回: weixin://appid=wxxxxxxxxx&noncestr=hdvvsrep6lvtuszc&package=Sign=WXPay&partnerid=1600738801&prepayid=wxaaaaaaaaaaaaaaaaaaaaa0000&sign=673FEC961C8A378C5964D99A333C31D4×tamp=1610525889
这种情况微信弹窗“商户支付下单ID非法”
2.我们后台用大写字母的字段进行加签,后台返回: weixin://appId=wxxxxxxxxx&nonceStr=hdvvsrep6lvtuszc&package=Sign=WXPay&partnerId=1600738801&prepayId=wxaaaaaaaaaaaaaaaaaaaaa0000&sign=673FEC961C8A378C5964D99A333C31D4&timeStamp=1610525889
这种情况微信弹窗“验签失败”
当时我的内心是绝望的,然后。。。。后面的是重点
我们后台用小写字母的字段进行加签,然后让后台返回大写的字段:
weixin://appId=wxxxxxxxxx&nonceStr=hdvvsrep6lvtuszc&package=Sign=WXPay&partnerId=1600738801&prepayId=wxaaaaaaaaaaaaaaaaaaaaa0000&sign=673FEC961C8A378C5964D99A333C31D4&timeStamp=1610525889
离奇成功了,心态炸裂(sign签名是复制过来的,不用纠结为啥大小写加密都是一样的)