身份证识别 error_code: 216201
酒后一炮思前仇 发布于2020-07-22 浏览:898 回复:3
0
收藏

egg.js 调用身份证识别接口错误返回:

}
  log_id: 564888582608514370,
  error_code: 216201,
  error_msg: 'image format error'
}

 

客户端相关代码:

 

服务端相关代码:

// 身份证识别
async getIdcardInfo(imgBase) {
  const ctx = this.ctx;
  const token = await this.getAccessToken();
  let res = "";

  try {
    const result = await ctx.curl(
      `https://aip.baidubce.com/rest/2.0/ocr/v1/idcard?access_token=${token}`,
      {
        headers: {
          "content-type": "application/x-www-form-urlencoded",
        },
        method: "POST",
        dataType: "json",
        data: {
          image: urlencode(imgBase),
          id_card_side: "front",
        },
      }
    );

    if (result.res.status === 200) {
      console.log(result.res.data);
      res = result.res.data;
      return res;
    }
  } catch (err) {
    console.log("http请求出错:", err);
    ctx.logger.error(new Error(`获取Access Token:${err}`));
    return res;
  }
}

 

token返回正常, 图片base64正常

收藏
点赞
0
个赞
共3条回复 最后由Randcase回复于2020-08-01
#4Randcase回复于2020-08-01

写了 格式错误啊

0
#3756665228回复于2020-07-22

imgBase 是什么(确保是base64)?还有图片自身的格式是否符合接口要求。支持jpg/jpeg/png/bmp格式

1
#2深圳九曲范深回复于2020-07-22

可以q498250371   或者工单咨询

 

0
TOP
切换版块