收藏
回答

身份证上传,wx.serviceMarket.invokeService调用报错?

wx.serviceMarket.invokeService调用报错invokeService fail Error: invokeService:fail

使用微信OCR识别代码,上传身份证后,报错invokeService fail Error: invokeService:fail

wx.chooseImage({
  count: 1,
  success: async function(res) {
    try {
      const invokeRes = await wx.serviceMarket.invokeService({
        service: 'wx79ac3de8be320b71',
        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)
      wx.showModal({
        title: 'success',
        content: JSON.stringify(invokeRes),
      })
    } catch (err) {
      console.error('invokeService fail', err)
      wx.showModal({
        title: 'fail',
        content: err,
      })
    }
  },
  fail: function(res) {},
  complete: function(res) {},
})
回答关注问题邀请回答
收藏

1 个回答

  • stop eating
    stop eating
    09-01
    err  是啥?
    
    09-01
    有用
    回复 9
    • 肥喏喏
      肥喏喏
      09-01
      没有相关提示,invokeService fail
      09-01
      回复
    • 肥喏喏
      肥喏喏
      09-01
      把基础库换成2.9.4后提示:
      Error: invokeService:fail uploadToCommonCDN:fail getCDNAuth base_resp error {"base_resp":{"ret":-1,"errmsg":"systerm error."}}
      09-01
      回复
    • stop eating
      stop eating
      09-01回复肥喏喏
      invokeService fail 是你写的,直接console.log(err)看看
      09-01
      回复
    • 肥喏喏
      肥喏喏
      09-01回复stop eating
      我截图的就是直接 console.log(err)哦
      09-01
      回复
    • stop eating
      stop eating
      09-01回复肥喏喏
      没问题啊,官方示例代码,你购买OCR了吗
      09-01
      回复
    查看更多(4)
登录 后发表内容
问题标签