微信支付--v3版

Posted 倒立的蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信支付--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版的主要内容,如果未能解决你的问题,请参考以下文章

微信支付V3 小程序支付API Java版

微信支付v3开发 扫码并输入金额支付

学相伴微信支付V3版实战课上线

jsapi微信支付v3版

微信支付v3开发 扫码并输入金额支付

微信支付开发 认清微信支付v2和v3