收藏
回答

扫一扫scanCode接口调用失败原因如何查询?

wx.scanCode({

                scanType: 'qrCode',

                success: function (res) {

                    that.user_code = res.result

                    console.log(res)

                },

                fail: function (err) {

console.log(err)

                    that.getScanCards({err,scan_type}, '调起相机失败,请重试。', STAGE_STATUS.FAIL, 'scanCards_fail')

                    if (err.errMsg === 'scanCode:fail cancel') {

                        v2_public.v2_showToast('用户取消扫码')

                        return

                    }

                    v2_public.v2_showToast('调起相机失败,请重试。')

                    return

                },

                complete: function (data) {

                    console.log(789)

                }

            })


onLoad(){

this.scanCards(this.scan_type)

}

该片段代码在绝大多数人的手机上可以执行调起相机的扫一扫。部分极少数的人的手机上直接走到fail里面,再次通过点击事件去出发调起相机也是直接fail状态。他们的err.errMsg === 'scanCode:fail cancel' 都是这个。请问这个该怎么处理?我要怎么才能获取不同的errMsg。

另外,该用户会时不时的出现该情况,今天能用明天不能用的情况。

"Android 12" "arm64-v8a" "ELS-AN00" "HUAWEI" android" deviceId:“17563172746526004306”

最后一次编辑于  04-16
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    04-19

    你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

    04-19
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    04-16
    有用
    回复 1
    • 🍅🍊
      🍅🍊
      04-16
      errMsg:scanCode:fail cancel
      无特定页面,上个页面检查权限,进入当前页面自动调起扫一扫失败
      我无法提供可以复现的代码片段。我的代码就是我所问里面的代码。另外补充一句,绝大多数人可以成功调用,只有极个别不行。这个极个别过一天也能调用成功
      04-16
      回复
登录 后发表内容