wx.scanQRCode扫公众号,回调没有执行

使用wx.scanQRCode进行公众号扫一扫功能,工具上显示ok,但是使用微信扫一扫的时候 没有执行回调,直接跳转了

clipboard.png
这是执行wx.scanQRCode回调之后工具上显示的

clipboard.png
配置wx.config也是成功的

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)
      }
    });
  })
}

代码如上 有没有大神可以解释一下。。。。。

阅读 19k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题