//微信支付初始化
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);
}
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);
}