微信app支付下单返回前端签名的细节
服务器端向微信下单成功后,再次生成签名返回前端时对应参数应该全部小写,小程序的是大写
app支付:
var str = "appid=" + payOrder.appid + "&noncestr=" + randomStr + "&package=Sign=WXPay&partnerid=" + payOrder.mch_id + "&prepayid="
+ payOrder.prepay_id + "×tamp=" + 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);