小程序提供内容安全接口
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.arrayBuffervar contentType = event.contentTypevar buf = Buffer.from(arrayBuffer)try {var result = await cloud.openapi.security.imgSecCheck({media: {contentType: 'image/jpg',value: buf}})return result} catch (err) {return err}
}