最近做一个带图片和文字发布的微信小程序,当时心里犯嘀咕,没有自我审查估摸着上不了。果不其然微信小程序提交代码审核的时候,审核不通过,提示如下:为避免您的小程序被滥用,请你完善内容审核机制,如调用小程序内容安全API,或使用其他技术、人工审核手段,过滤色情、违法等有害信息,保障发布内容的安全。讨论+ V zhuyajin086
得,去到后台一看,审核员测试了一个词xxx给显示出来了,直接导致小程序不通过。
image
好在提示给了解决方案,因此这里做一下记录。
调用小程序内容安全API
校验一张图片是否含有违法违规内容
异步校验图片/音频是否含有违法违规内容
检查一段文本是否含有违法违规内容
还挺全,我主要用到了图片和文字审查,所以对security.imgSecCheck和security.msgSecCheck的使用做记录。
image
开通云开发
在微信开发者工具打开你的小程序工程,点击“云开发”菜单进去,之前没开的按照提示填写云开发环境名称就好。
image
创建云函数
在你小程序工程的app.js同级目录下创建一个文件夹functions来存放云函数
image.png
并在project.config.json中配置"cloudfunctionRoot": “functions/”,
{“description”:“项目配置文件”,“cloudfunctionRoot”:“functions/”,“packOptions”:{“ignore”:[]},…
image
编译一下,可以看到functions文件夹有变化后面加上了你之前创建的环境名。右键functions文件夹唤出菜单新