收藏
回答

调用cloud.openapi.ocr.bankcard 一直报错?errCode: 41005


// 调用js 代码


bankOCR() {

    const that = this
    wx.chooseImage({
      count: 1,
      sizeType: ['compressed'],        
      sourceType: ['album', 'camera'], 
      success: function(res) {
        var tempFilePaths = res.tempFilePaths[0]
 
        let buffer = wx.getFileSystemManager().readFileSync(tempFilePaths)
        wx.cloud.callFunction({
          name: 'bank_ocr',
          data: { buffer:buffer }
        }).then(
          r => {
            console.log(r)
          }
        ).catch(res=>{
          console.log(res)
        })
      }
    })
  },



// 云函数入口文件

// 云函数入口文件
const cloud = require('wx-server-sdk')
 
cloud.init()
 
// 云函数入口函数
exports.main = async(event, context) => {
 
    let result = await cloud.openapi.ocr.bankcard({
      type: 'photo',
      // imgUrl: encodeURIComponent('https://static.shop.58victory.com/test/WechatIMG1327.jpeg')
      img : {
        contentType: 'image/jpeg',
        value: Buffer.from(event.buffer)
      }
    }).then(res => {
      console.log(res)
      return res.number
    }).catch(res => {
      console.log(res)
      return res
    })
    return result
}

报错 :Error: errCode: 41005  | errMsg: openapi.ocr.bankcard:fail media data missing hint:

请官方大大支持下。

通过imgUrl的方式是可以识别的,但是通过img的方式就一直报错。fail media data missing


最后一次编辑于  09-30  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 牛
    09-30

    后台配置有问题,已修复。

    感谢反馈。

    09-30
    赞同
    回复 3
    • 邹营
      邹营
      09-30
      谢谢!我们搞了一周找问题。没想到~~~~
      09-30
      回复
    • 牛
      10-08回复邹营
      人手不足,测试不周,非常抱歉。
      所以遇到问题要多来社区反馈呀~
      10-08
      1
      回复
    • younth
      younth
      星期二 18:19
      所以这个问题解决了吗,我这边还是不行啊。scanQRCode方法
      星期二 18:19
      回复
问题标签