美文网首页犁 苑 深 声楚天牧歌简书专辑星光璀璨简书文学
微信jssdk开发调用wx.scanQRCode二维码扫码返回结

微信jssdk开发调用wx.scanQRCode二维码扫码返回结

作者: Oct1a | 来源:发表于2021-04-28 13:25 被阅读0次
    scanQrCode错误提示信息

    调用wx.scanQRCode代码如下,

     wx.ready(() => {
          wx.scanQRCode({
              needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
              scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有
              success: function(res) {
                var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
                console.log(res)
              },
              fail: err => { console.log(err) }
           });
       })
    

    返回信息为scanQrCode:ok按字面意思好像没啥问题,但返回的resultStr的结果却是{"scan_code":{"scan resultStr is here}}扫码结果在这😂,那你倒是给我显示结果啊。。。
    后面溜达了一圈微信开发平台社区,发现出现这问题的人还真不少,但都是回调问题,解决方法好像是添加延迟或者是更改this为that,但在我这毫无作用,也有说是机型的问题,但在电脑端机型不管是安卓还是苹果都是一样,郁闷了。。。

    image.png

    过了一天。。。

    灵感涌现,突然想到是不是因为在电脑端不起作用,毕竟电脑的微信开发工具也是模拟器,可能调用不起来接口,因为还没有正式部署,只是改host,所以就用fiddler给手机做代理,上上去发现还真的可以,正常获取到二维码结果,但因为跟vant调用有点冲突,点击文件会选择两遍,所以采用其他方法了。。

    image.png

    tips:请忽略图片上的图片上传失败,那个是因为没设置vant上传状态....

    相关文章

      网友评论

        本文标题:微信jssdk开发调用wx.scanQRCode二维码扫码返回结

        本文链接:https://www.haomeiwen.com/subject/ysdvrltx.html