引入
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
js
if(typeof WeixinJSBridge !== "undefined") {
if(parseInt(res.data[0].agent) < 5) {
alert("您的微信版本低于5.0无法使用微信支付。");
return;
}
WeixinJSBridge.invoke('getBrandWCPayRequest', {
"appId": res.data[0].appId, //公众号名称,由商户传入
"timeStamp": res.data[0].timeStamp, //时间戳,自1970年以来的秒数
"nonceStr": res.data[0].nonceStr, //随机串
"package": res.data[0].packageValue,
"signType": res.data[0].signType, //微信签名方式:
"paySign": res.data[0].paySign //微信签名
}, function(data) {
console.log(data)
if(data.err_msg === "get_brand_wcpay_request:ok") {
if(successCB) successCB();
} else if(data.err_msg === "get_brand_wcpay_request:cancel") {
if(cancelCB) cancelCB();
} else {
alert(data.err_desc);
}
});
} else {
alert('请在微信中支付')
}