小程序提供内容安全接口
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
}
}