js 微信支付

引入

<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('请在微信中支付')
}

猜你喜欢

转载自www.cnblogs.com/yangshousheng/p/10031206.html