调用wx.chooseImage之后进行ocr身份证识别出错,错误码-2是什么原因?
发布于 7 年前 作者 fang59 10612 次浏览 来自 问答
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)
1 回复

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

回到顶部