微信 jsapi 支付

来源:互联网 发布:java中的排序算法 编辑:程序博客网 时间:2024/05/21 22:24
//微信支付初始化
    function initWXSDK(dataObj) {
        var url = seajs.api.getWXJSSdkConfig;
        var curUrl = location.href.split('#')[0];
        postRequest(url, {"url" : curUrl}, true, function(data){
            if (data.code == 0) {
                var obj = data.data;
                wx.config({
                    debug : true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                    appId : obj.appId, // 必填,公众号的唯一标识
                    timestamp : obj.timestamp, // 必填,生成签名的时间戳
                    nonceStr : obj.noncestr, // 必填,生成签名的随机串
                    signature : obj.signature,// 必填,签名,见附录1
                    jsApiList : [ 'chooseWXPay' ]
                // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
                });
                wx.error(function(res) {
                    $.box.msg("出错了:" + res.errMsg, {delay : 2000});
                });
                wx.ready(function() {
                    closeLoading();
                    wx.chooseWXPay({
                            timestamp: dataObj.timestamp,
                            nonceStr: dataObj.nonceStr,
                            package: "prepay_id=" + dataObj.prepayId,
                            signType: 'SHA1', // 注意:新版支付接口使用 MD5 加密
                            paySign: dataObj.sign,
                            success: function (res) {
                                if(res.errMsg == "chooseWXPay:ok"){
                                    //alert("支付成功");
                                    $.box.msg("支付成功", {delay : 2000});
                                    //window.location.href = "/hims/weixin/pages/Order_ok.html?access_token="+getUrlParam("access_token");
                                }else{
                                    $.box.msg(res.errMsg, {delay : 2000});
                                }
                            },
                            cancel: function(res){
                               $.box.msg("支付取消", {delay : 2000});
                            }
                       });
                });
            }
        }, null);
    }
0 0
原创粉丝点击