function pay(data) {
var param = data;
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: 'wxd072bc1789cbdf20', // 必填,公众号的唯一标识
timestamp: param.timeStamp, // 必填,生成签名的时间戳
nonceStr: param.nonceStr, // 必填,生成签名的随机串
signature: param.paySign,// 必填,调用js签名,
jsApiList: ['chooseWXPay'] // 必填,需要使用的JS接口列表,这里只写支付的
});
wx.chooseWXPay({
timestamp: param.timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
nonceStr: param.nonceStr, // 支付签名随机串,不长于 32 位
package: param.packageValue, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
signType: "MD5", // 签名方式,默认为´SHA1´,使用新版支付需传入´MD5´
paySign: param.paySign, // 支付签名
success: function (res) {
if (res.errMsg == "chooseWXPay:ok") {
$('#btn').show();
window.location.href = "http://域名/pay/paysuccess.html?orderNo=" + orderNo;
} else {
$('#btn').show();
window.location.href = "http://域名/pay/paywarn.html";
}
},
cancel: function (res) {
$('#btn').show();
}
});
}
if (typeof WeixinJSBridge == "undefined") {
if (document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady', pay, false);
} else if (document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', pay);
document.attachEvent('onWeixinJSBridgeReady', pay);
}
} else {
pay();
}
对应的下载地址在已经上传到csdn修改里面的 appid和你自己的接口就可以唤醒并且微信支付,包括了下单到支付修改订单状态。https://download.csdn.net/download/goodchangyong/11069303