安卓微信 7.0.7 版本 wx.scanQRCode 返回的 resultStr 格式有误
[代码]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 版本