收藏
回答

ocr云调用如何获取结果?

比如cloud.openapi.ocr.printedText

帮助文档写的是返回 JSON 数据 包括errCode errMsg items imgSize 这些属性

如下代码是执行success了,console.log(res)和console.log(res.result)结果如下图,没看到有items。这个可能的原因是什么呢?怎么获取识别结果呢?谢谢先

云函数代码:

// 云函数入口文件

const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数

exports.main = async (event, context) => {

    try {

      const result = await cloud.openapi.ocr.printedText({

        type: event.type,

        imgUrl: event.imgUrl

      })

      return result

    } catch (err) {

      return err

    }

  }

调用代码:

wx.cloud.callFunction({

      name:"testy1",

      data:{

        type:"photo",

        imgUrl: encodeURI("https://img24.51tietu.net/pic/2016-120515/20161205155644rswm5zpfvy0285729.jpg")

      },

      success:function(res){

        console.log(res)

        console.log('成功')

        console.log(res.result)

      },

      fail:function(e){

        console.log(e)

        console.log('失败')

      }

    })

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2022-03-12

    云函数没重新部署,尴尬不尴尬

    2022-03-12
    有用
    回复
登录 后发表内容