微信小程序 云开发 图片内容安全 珊瑚图片内容安全 api

该博客介绍了如何使用小程序配合云函数进行用户上传图片的内容审核。通过调用珊瑚图片内容安全API进行色情、政治、恐怖等场景的检测。当遇到图片大小限制问题导致的错误时,提议使用云数据库记录图片审核状态。由于腾讯相关服务已下架,作者提出了统计通过AI审核的图片策略,并分享了个人网站链接。
摘要由CSDN通过智能技术生成

小程序需要对用户上传的照片做审核,

使用珊瑚图片内容安全 api 点击访问

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

  1. 从相册选择图片
  2. 上传到云存储
  3. getTempFileURL
  4. 调用云函数 shanhu (云函数运行时间约为 2 s)
  5. 返回数据是否通过审核
// 云函数 shanhu 代码
const cloud = require('wx-server-sdk')

cloud.init()

exports.main = async (event, context) => {
	const wxContext = cloud.getWXContext()
	console.log('---' + event.img + '---')

	try {

		const result = await cloud.openapi({ convertCase: false }).serviceMarket.invokeService({
			"service": "xxxxxxxxxxxxx",
			"api": "imgSecCheck",
			"client_msg_id": "client_msg_id_1",
			"data": {
				"Action": "ImageModeration",
				"Scenes": ["PORN", "POLITICS", "TERRORISM"],
				"ImageUrl": event.img,
				"ImageBase64": "",
				"Config": "",
				"Extra": ""
			}
		})

		// return JSON.parse(result.data).Response.Suggestion;
		return result;
	} catch (err) {
		return err
	}
}

需要注意的是此 api

  • 图片大小有限制
  • 30% 会返回 res.result.errCode == -604102 很无奈,只好再次调用

我们可以添加一个 imgCheck 集合,

_id: ‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’
_openid: ‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’
img: ‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’
isPass: true

来统计哪些图片通过了 AI 审核,哪些未通过,


腾讯这个产品已经下架了 2022.4.6


喜欢或对你有帮助,请点个赞吧 。
有错误或者疑问还请评论指出。
我的个人网站 --> 点击访问

END
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值