微信app支付下单返回前端签名的细节

服务器端向微信下单成功后,再次生成签名返回前端时对应参数应该全部小写,小程序的是大写

app支付:

var str = "appid=" + payOrder.appid + "&noncestr=" + randomStr + "&package=Sign=WXPay&partnerid=" + payOrder.mch_id + "&prepayid="
+ payOrder.prepay_id + "&timestamp=" + payOrder.timeStamp + "&key=" + config[1];
var sign = CommonCode.Md5Encrypt(str);

小程序支付:

var str = "appId=" + payOrder.appid + "&nonceStr=" + randomStr + "&package=prepay_id=" + payOrder.prepay_id +
"&signType=" + signType + "&timeStamp=" + payOrder.timeStamp + "&key=" + config[1];

var sign = wxPayData.CalcMd5Sign(str);

 

posted @   YuanY  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2017-02-10 移除字符串中的汉字
点击右上角即可分享
微信分享提示