后台签名:
"appId="&AppID&"&nonceStr="&nonce_str&"&package=prepay_id="&prepay_id&"&signType="&signType&"&timeStamp="&timeStamp&"&key="&MchKey
里面的字段是否要大小写,校验工具弄了正确,搞了好多天没搞定,KEY也重新生成(不是随便输),希望多帮忙下
MD5时signType有没有加入sign都是不行
jweixin.ready(function() {
jweixin.chooseWXPay({
"appId":data.appId,
"timeStamp": data.timeStamp,
"nonceStr": data.nonceStr, // 支付签名随机串,不长于 32 位
"package": 'prepay_id='+data.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
"signType": data.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
"paySign": data.paySign, // 支付签名
success: function (res) {
callback(res)
},
fail:function(res){
callback(res)
},
complete:function(res){
console.log(res)
}
});
});
参考下这https://developers.weixin.qq.com/community/develop/doc/000cc4ffa2c2083e565b4dabe5fc09
印象里chooseWXPay里的timeStamp应该改成"timestamp"