微信掃碼

scanQrcode:function (callBack) {  let data = {    appId: JSON.parse(sessionStorage.getItem('appIdSecret')).appId,    url: window.location.href.split('#')[0]  };  console.log('scanQrcode');  axios.$http(api.common.getJsApiConfig, data, 'get')    .then(res => {      if (res.data.status === 0) {        wx.config({          appId: res.data.data.appId, // 必填,公衆號的惟一標識          timestamp: res.data.data.timestamp, // 必填,生成簽名的時間戳          nonceStr: res.data.data.nonceStr, // 必填,生成簽名的隨機串          signature: res.data.data.signature,// 必填,簽名          jsApiList: ['scanQRCode']// 必填,須要使用的JS接口列表        });        wx.ready(function () {          wx.scanQRCode({            needResult: 1, // 默認爲0,掃描結果由微信處理,1則直接返回掃描結果,            scanType: ["barCode","qrCode"], // 能夠指定掃二維碼仍是一維碼,默認兩者都有            success: function (resData) {              let ticketUrl = resData.resultStr; // 當needResult 爲 1 時,掃碼返回的結果              console.log('ticketUrl====',ticketUrl)              callBack(ticketUrl);//掃碼後結果處理            },            fail:function (res) {              bus.$createToast({type: 'error', time: 1000, txt: 'fail:掃碼出錯'})              console.log('fail:::',JSON.stringify(res));            }          });        })      }      else {        bus.$createToast({type: 'error', time: 1000, txt: res.data.message});      }  });},
相關文章
相關標籤/搜索