收藏
回答

security.imgSecCheck一直报错 rrCode: 47001 ?

云函数

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

cloud.init()

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

  try {

    const result = await cloud.openapi.security.imgSecCheck({

      media: { 

        header: {'Content-Type': 'application/octet-stream'},

        contentType: 'image/jpg',

        content: Buffer.from(event.value)

      }

    })

    return result

  } catch (err) {

    return {

      code: 10,

      msg: '检测失败',

      error: err

    }

  }

}

前端

    wx.getFileSystemManager().readFile({

      filePath: tempFilePath,

      success: async (res) => {

        const imgBase64 = res.data

        try {

          const checkRes = await cloudInstance.callFunction({

            name: 'imgSecCheck', 

            data: {

              value: imgBase64

            }

          })

        } catch (err) {

        }

      },

    })

一直报错 errCode: 47001, errMsg: "openapi.security.imgSecCheck:fail data format error rid: " 也参考了别人的评论里的代码,为什么不行?

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

1 个回答

  • 社区运营专员-wetingtu
    社区运营专员-wetingtu
    10-10

    你好,1.0接口已停止更新维护,建议使用2.0接口

    10-10
    有用
    回复 2
    • 黄欢
      黄欢
      10-10
      所以这个接口 security.imgSecCheck 现在是强制不可用了吗?到底是代码问题还是接口本身废弃了调用就失败?
      10-10
      回复
    • Mr.Zhao
      Mr.Zhao
      10-10回复黄欢
      47001是你代码问题  不是废弃导致的
      10-10
      回复
登录 后发表内容