微信支付--v3版

主要记录在这里以防后面忘记。。。。

 

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("您取消了支付");
                        }
                    });
                });
            }


备注:时间戳和签名必须一一对应,不然会报错,巨坑。。

 

微信支付--v3版

上一篇:微信小程序项目开发教程


下一篇:在idea里面使用maven