收藏
回答

微信公众号调用扫码功能 不能够调用摄像头直接返回了结果?

问题:点击扫码按钮,获取jssdk的权限之后,前面都成功了,但是在调用wx.scanQRCode 函数时并没有调起手机的摄像头扫码,
而是在成功回调函数内直接返回了结果
wx.scanQRCode({
 needResult1// 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
 scanType:[ "qrCode""barCode" ], // 可以指定扫二维码还是一维码,默认二者都有
 successfunction (res{
  setTimeout(()=>{
   var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
   console.log('扫码返回的结果',result);
   resolve({ result })
   },1000)
 },
 errorfunction (res{
  console.log('取消扫码');
  // Toast.fail('取消扫码');
  resolve({})
  }
 })

微信版本:version 8.0.10

系统版本:安卓

最后一次编辑于  2021-08-27
回答关注问题邀请回答
收藏

4 个回答

  • 。。。。。
    。。。。。
    2023-08-21

    成功解决,配置扫一扫调用失败问题请看文章

    https://www.cnblogs.com/tangyuqi/p/17645890.html

    2023-08-21
    有用
    回复
  • 阿源
    阿源
    2022-08-22

    同问我的也是没有调用摄像头但是直接返回了“扫码完成”

    2022-08-22
    有用
    回复
  • 😯
    😯
    2022-03-02

    你好,楼主解决了吗,我也遇到了这个问题,怎么解决的

    2022-03-02
    有用
    回复
  • 巢皮
    巢皮
    2021-08-27
    console.log('扫码返回的结果',result);
    不是已经打印出来了吗?
    
    2021-08-27
    有用
    回复 4
    • 成风
      成风
      2021-08-27
      没有调用摄像头直接打印出结果了
      2021-08-27
      回复
    • 巢皮
      巢皮
      2021-08-27回复成风
      wx.config内有没有声明要用到scanQRCode?
      2021-08-27
      回复
    • 成风
      成风
      2021-08-27
      有的,因为没有调用,还特意多声明了几个为了一起调摄像头的
      2021-08-27
      回复
    • 阿谀
      阿谀
      2022-11-07回复成风
      问题解决了吗 大哥
      2022-11-07
      回复
登录 后发表内容