小程序图片内容检测
sonder 大杯

检测违规图片

在小程序里做了一个图床,结果在审核时提醒说图片没有经过内容审核,会导致小程序的滥用,于是开始做图片的内容审核,也就是黄色,政治这些敏感信息的自动过滤

踩了一些坑,记录一下

文档 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.imgSecCheck.html

注意: 我是在云函数里调用该API

1
2
3
4
5
6
7
// 获取buffer res.path为上传图片的路径
let buffer = wx.getFileSystemManager().readFileSync(res.path)
// 调用云函数判断图片内容是否涉黄 违规
wx.cloud.callFunction({
name:'checkImages',
data:{imageUrl:buffer,type:res.type}
})
1
2
3
4
5
6
7
8
9
10
// 云函数入口
exports.main = async (event, context) => {
// 调用cloud.openapi.security.imgSecCheck
return await cloud.openapi.security.imgSecCheck({
media: {
contentType: `image/${event.type}`,
value: Buffer.from(event.imageUrl) // 这里传一个buffer
}
})
}
  • 本文标题:小程序图片内容检测
  • 本文作者:sonder
  • 创建时间:2020-07-17 15:55:24
  • 本文链接:https://sonderss.github.io/2020/07/17/小程序图片内容检测/
 评论