用we3.7开发微信公众号下的支付功能异常,以前用we3.6开发的微信支付功能可以使用的,但后来也出现异常,有时候能唤起支付,更多时候不行,显示失败。
当时的做法是:用
var url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7151bbb7688ca1bd';
url = url +'&redirect_uri=http://www.51weixinlife.com/x5/UI2/v_6695_nol_zh_CNs_d_m/zlwb/fb/pay.w?';
url = url +'&response_type=code&scope=snsapi_userinfo&state=STATE';
url = url + '#wechat_redirect';
window.location.href = url ;
这个发送微信支付请求,然后,在当前页面加载时,用下面来实现支付:
var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
wxPay.pay({
body : "微帮生活",
mchId : "1491140372",
notifyUrl : notifyUrl,
outTradeNo : tradeNo,
totalFee : je * 100,
success : function(e) {
alert(JSON.stringify(e));
alert("zs支付成功");
//跳转到支付成功页面 alert("支付成功");
},
cancel : function(e) {
alert(JSON.stringify(e));
},
fail : function(e) {
alert(JSON.stringify(e));
alert("zs支付失败");
}
});
};
==========================
在微信web开发者工具中进行调试,出现这样的错误:
type
name
info
[url=]清除记录[/url]
info
chooseWXPay
输入参数:{ "timeStamp": "1509283441", "package": "prepay_id=null", "paySign": "B153EC00B004C503D298A03E691C30B8", "signType": "MD5" } 输出参数:{ "errMsg": "没有此SDK或暂不支持此SDK模拟" }
info
config
输入参数:{ "appId": "wx7151bbb7688ca1bd", "timestamp": "1509283440", "nonceStr": "mqro4w85wwe2tup", "signature": "5d03185a5a068d19324b260131fdf044b285c0a0", "jsApiList": [ "chooseWXPay" ] } 输出参数:{ "errMsg": "config k" }
=======================
控制台没有报异常错误,然后前台页面显示:支付失败
请教一下,是不是微信支付升级了,那个wex3.7中封装的wxpay没有对应升级,还是什么其它原因啊? 应该如何解决,谢谢!
|