小程序云开发添加内容审核和图片审核
本文介绍
对于小程序涉及信息的发布操作情景,小程序官方提供了内容审核 接口,本文是来学习审核接口的使用。
内容的审核有很多的实现方式,本次采用的是小程序自带的云函数进行实现的,因为微信提供的审核接口是免费的(内心os:免费真爽~~),所以审核的效果可能没有你去花钱来的好,但是免费的不用白不用(一般小程序上线有涉及用户主动的发布信息的功能都需要加内容审核,不然你的小程序都不能过审,而且内容审核用这个免费就行),如何验证审核是否起效,辱骂色情内容查不出来,但是有国家领导人的名字会百分百命中!图片也是一样的!
本文分为两个板块进行编写,方便大家的查看~
文本内容审核
文本审核效果图
来到微信小程序的官方文档
搜索msgSecCheck来到这个页面查看
点击云调用后查看相关的注意事项和要求
大概了解文本审核的要求和规范后就准备开干了
1. 首先需要创建一个基于云开发的小程序项目(我相信做内容审核应该都是会基本的小程序操作的,实在不会就面向百度编程)
2. 创建一个云函数,名字随意,我这里叫 contentCheck
3. 在云函数目录下的config.json文件中配置 “security.msgSecCheck”
config.json为如下配置
{
"permissions": {
"openapi": [
"security.msgSecCheck"
]
}
}
云函数目录下的index.js编写为如下
const cloud = require('wx-server-sdk')
cloud.init(
{
env: cloud.DYNAMIC_CURRENT_ENV
}
)
/**
* 文本审核云函数
*/
exports.main = async (event, context) => {
//获取文本内容
const {
content} = event
try {
//调用文本审核接口并返回接口
return await cloud.openapi.security.msgSecCheck({
content: content
})
} catch (error) {
return error
}