H5 调用微信扫一扫有成功回调,但是回调中不返回任何参数?
发布于 6 年前 作者 oshi 6859 次浏览 来自 问答

this.$wechat.ready(() => {

        this.$wechat.scanQRCode({

          desc: ‘scanQRCode desc’,

          needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,

          scanType: [‘barCode’, ‘qrCode’], // 可以指定扫二维码还是一维码,默认二者都有

          success (res) {

            setTimeout(() => {

              var resultStr = res.resultStr

              showToast(‘res’, resultStr)

              alert(‘res’, JSON.stringify(res))

            }, 2000);

            // cb && cb(res.resultStr)

            // console.log(res);

            // var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果

          },

          error (res) {

            alert(JSON.stringify(res), ‘err’)

            if (res.errMsg.indexOf(‘function_not_exist’) > 0) {

              alert(‘版本过低请升级’)

            }

          }

        })

回到顶部