收藏
回答

调用wx.chooseImage之后进行ocr身份证识别出错,错误码-2是什么原因?

wx.chooseImage({
 count:1,
 success(res) {
   let url = res.tempFilePaths[0];
   wx.serviceMarket.invokeService({
     service'wx79ac3de8be320b71',
     api'OcrAllInOne',
     data: {
       img_url: url,
       data_type3,
       ocr_type1,
     },
   }).then(res => {
     console.log(res);
   }).catch(err => console.log(err))
 }
})

报错:

Error: invokeService:fail operateWXData:fail (err_code -2)
    at VM4738 WAService.js:2
    at VM4738 WAService.js:2
    at Object.throw (VM4738 WAService.js:2)
    at o (VM4738 WAService.js:2)
回答关注问题邀请回答
收藏

2 个回答

  • Welkin
    Welkin
    2020-03-16

    这里的url需要公网可访问的url。如果是用户上传的图片,可以用img_data设为1,搭配img_data参数使用

    2020-03-16
    有用
    回复 1
    • How do you do
      How do you do
      2020-05-08
      您好,我的也是这个问题,但是我的图片是上传到服务器里的图片,是公网url,但是还是显示 invokeService fail Error: invokeService:fail operateWXData:fail (err_code -2)
      2020-05-08
      回复
  • dododouble
    dododouble
    2020-04-11

    你好,请问你这个问题解决了吗

    2020-04-11
    有用
    回复
登录 后发表内容
问题标签