微信扫一扫(wx.scanQRCode)功能新手可能遇到的问题

weixinSdk() {
  var wxs = this.wxMation
  console.log(wxs)
  wx.config({
    debug: true,
    appId: wxs.appId,
    timestamp: wxs.timestamp,
    nonceStr: wxs.nonceStr,
    signature: wxs.signature,
    jsApiList: ['checkJsApi', 'scanQRCode']
  });
  wx.error(function (res) {
    alert("出错了:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。
  });
  wx.ready(function () {
    wx.checkJsApi({
      jsApiList: ['scanQRCode'],
      success: function (res) {

      }
    });
    wx.scanQRCode({
      needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
      scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
      success: function (res) {
        alert(JSON.stringify(res))
        var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
        alert("扫描结果:" + result);
        // window.location.href = result;//因为我这边是扫描后有个链接,然后跳转到该页面
      },
      error:function(res){
        alert(res)
      }
    });
  })
}
posted @ 2021-11-24 11:48  GU天乐乐乐!  阅读(3657)  评论(0编辑  收藏  举报