收藏
回答

鸿蒙5.1版本调用OCR识别身份证失败

问题类型 插件 AppID 插件版本号 AppID 操作系统 微信版本 基础库版本
Bug wx79ac3de8be320b71 3.1.7 wx7c179c49c4394624 HarmonyOS 1.0.8 2.0.0

正常调用ocr识别身份证识别API 我贴出 部分代码如下。 安卓/ios 都可以拿到结果,鸿蒙5.0.1的版本传上去就报错,可以确认 选择图片可以正常拿到结果并且打印res。 下面的打印报错信息,只有 stack和message 信息,并且查看不到详细信息。 没有错误码等信息。仅仅只有鸿蒙

const ocrFetch = (): Promise<any> => {
  return new Promise((resolve, reject) => {
    // 选择图片
    wx.chooseImage({
      count: 1,
      success: async function (res: any) {
        // // console.log('👊async success~ res:', res)
        try {
          const invokeRes = await wx.serviceMarket.invokeService({
            service: '',
            api: 'OcrAllInOne',
            data: {
              // 用 CDN 方法标记要上传并转换成 HTTP URL 的文件
              img_url: new wx.serviceMarket.CDN({
                type: 'filePath',
                filePath: res.tempFilePaths[0],
              }),
              data_type: 3,
              ocr_type: 1,
            },
          });

          // console.log('invokeService success', invokeRes);
          resolve({
            idcard_res: invokeRes.data.idcard_res,
            imgPath: res.tempFilePaths[0],
            status: 0,
          });
        } catch (err) {
          console.error('invokeService fail', err);
          //   wx.showModal({
          //     title: 'fail',
          //     content: err.message || err,
          //   })
          reject({
            status: -1,
            error: err,
          });
        }
      },
      fail: function (res: any) {
        // // console.log('👊 ~ shitu-fail ~ res:', res)
        reject({
          status: -1,
          error: res,
        });
      },
      complete: function (res: any) {
        // // console.log('👊 ~ shitu ~complete- res:', res)
      },
    });
  }).catch((error) => {
    // // console.log('👊 ~ returnnewPromise ~ error:', error)
    return { status: -1, error };
  });
};


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

1 个回答

  • 社区技术运营-wwen
    社区技术运营-wwen
    08-15

    OCR 插件只用于功能展示,后续不再维护,请使用 OCR 服务(https://fuwu.weixin.qq.com/service/detail/000ce4cec24ca026d37900ed551415),可以根据需求自行定制交互和界面。当前使用本插件的小程序开发版无法正常使用

    08-15
    有用
    回复 1
    • 月宅
      月宅
      08-30
      楼主使用的不就是OCR服务吗?请问出现楼主这个问题是什么原因呢?我这边也测试出鸿蒙系统会这样,其他机型正常。
      08-30
      回复
登录 后发表内容