收藏
回答

调用wx.scanCode直接报错“scanCode:fail cancel”?

线上用户正常点击按钮,调用wx.scanCode方法,但查日志却显示直接报错了: {"errMsg": "scanCode:fail cancel"}

设备:vivo

UserAgent:Mozilla/5.0 (Linux; Android 15; V2415A Build/AP3A.240905.015.A1_V000L1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/134.0.6998.136 Mobile Safari/537.36 XWEB/1340129 MMWEBSDK/20250201 MMWEBID/1965 MicroMessenger/8.0.60.2860(0x28003C51) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android

回答关注问题邀请回答
收藏

4 个回答

  • Macro D.
    Macro D.
    06-09
    // 项目用的Taro
    // 使用Camera兜底 Canvas是为了截图上报的
    {cameraShow && (
            <>
              <Camera
                mode="scanCode"
                frameSize="medium"
                resolution="high"
                onScanCode={(res) => {
                  if (!listenerBeReady) {
                    return;
                  }
                  scanCode(res);
                }}
                onStop={(e) => {
                  console.log('🚀 ~ file: index.tsx:156,onStop ~ e:', e);
                }}
                onError={(e) => {
                  console.log('🚀 ~ file: index.tsx:159 ,onError~ e:', e);
                }}
                onInitDone={(e) => {
                  console.log('🚀 ~ file: index.tsx:162,onInitDone ~ e:', e);
                }}
                className="camera"
              />
              <Image className="scan-animation" src="https://mmbiz.qpic.cn/sz_mmbiz_png/e6EyRicA2dnOw9YmTj7FzeITGq52UcqgNmURy46wyQJMPYFcm8lrcOsehA0jtu8t380IH9SKqlyP6YUyt1WLCLqPU1vicBpI21hdWsAQfgxjI/0" />
            </>
          )}
          <Canvas canvasId="myCanvas" className="canvas" />
        </View>
    
    06-09
    有用 1
    回复
  • 🍅🍊
    🍅🍊
    04-16

    你好解决了吗?我现在连做一个兜底机制都做不了,因为他永远返回的都是scanCode:fail cancel

    04-16
    有用
    回复 1
    • Macro D.
      Macro D.
      06-09
      下面贴了代码了
      06-09
      回复
  • 戚戚四十八
    戚戚四十八
    2025-10-09

    解决了吗?我也是这个问题,我加了申请相机权限都没用

    2025-10-09
    有用
    回复 4
    • Macro D.
      Macro D.
      2025-10-10
      没有,准备用camera组件了。测试机都没办法复现,线上日志还是会有很多这种case,没办法了。。。
      2025-10-10
      回复
    • 戚戚四十八
      戚戚四十八
      2025-10-23回复Macro D.
      写成什么样了,能给我白嫖一哈吗,哈哈哈
      2025-10-23
      回复
    • 核易
      核易
      2025-11-22
      77
      2025-11-22
      回复
    • Macro D.
      Macro D.
      06-09回复戚戚四十八
      下面贴了代码了
      06-09
      回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    2025-07-09

    这个提示不是取消使用吗

    2025-07-09
    有用
    回复 5
登录 后发表内容