微信小程序—智能鉴黄、敏感识别

别说谁变了你拦得住时间么 提交于 2020-02-22 05:01:30

小程序提供内容安全接口

security.imgSecCheck:图片检测
security.msgSecCheck:文本检测

调用效果如下:

在这里插入图片描述
在这里插入图片描述

敏感信息,不好暴漏,可自行体验

体验路径:扫码>>AI智能系列>>安全检测—敏感词语、黄色图片
在这里插入图片描述

实现逻辑

文本信息检测只需调用接口即可,支持云调用
图片信息检测需要先选择图片,压缩图片,获取图片arrayBuffer流,并上传至云函数,将arrayBuffer转换为buffer流,调用imgSecCheck接口,可获取返回结果。
erCode为87014时则为违法违规信息。

云函数代码

// 云函数入口文件

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

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  var arrayBuffer = event.arrayBuffer
  var contentType = event.contentType
  var buf = Buffer.from(arrayBuffer)
  try {
    var result = await cloud.openapi.security.imgSecCheck({
      media: {
        contentType: 'image/jpg',
        value: buf
      }
    })
    return result
  } catch (err) {
    return err
  }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!