主要记录在这里以防后面忘记。。。。
1、前面网上一大堆,不说直接上前端方面代码。。
var wx; wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: appId, // 必填,公众号的唯一标识 timestamp: timestamp4, // 必填,生成签名的时间戳 nonceStr: noncestr4, // 必填,生成签名的随机串 signature: signature, // 必填,签名,见附录1 jsApiList: [‘chooseWXPay‘] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); function order_Pay() { wx.ready(function () { wx.chooseWXPay({ appId: appId, nonceStr: noncestr3, package: paypackage, paySign: paySign3 , signType: ‘MD5‘, timestamp: timestamp3, success: function (res) { if(res.errMsg == "chooseWXPay:ok" ) { alert("支付成功"); window.location.href="***地址"; }else{ alert(res.errMsg); window.location.href="****"; } }, cancel:function(res){ //支付取消 alert("您取消了支付"); } }); }); }
备注:时间戳和签名必须一一对应,不然会报错,巨坑。。