安卓微信 7.0.7 版本 wx.scanQRCode 返回的 resultStr 格式有误
发布于 6 年前 作者 bmao 5883 次浏览 来自 官方Issues
wx.scanQRCode({
      needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
      scanType: ["barCode"], // 可以指定扫二维码还是一维码,默认二者都有
      success (res) {
        const [protocol, code] = res.resultStr.split(',')
      },
      error(res) {
      }
  })


微信网页版 JS-SDK API wx.scanQRCode 调用配置如上,之前都是通过 const [protocol, code] = res.resultStr.split(’,’) 方式解析得到 protocol,微信安卓 7.0.7 版本返回的 res.resultStr 中只有 code 数据了。

复现步骤:按上述配置调用 wx.scanQRCode,扫任意条码

期望:success 回调中返回的 res.resultStr 值包含 protocal, code 形式的字符串,比如扫书的 ISBN,返回 ‘CODE_128, 9787121297334’。

实际:现在扫码只返回 code,比如 ‘9787121297334

测试机型:红米 MIUI 10.3.9 版本

2 回复

麻烦提供可以复现问题的链接

我也遇到这个问题??加个微信一起解决吧 15588698698 备注 707扫码

回到顶部