在进行微信小程序开发时,用户上传的文字或图片可能包含非法内容。为了确保应用的合规性,本文将简要介绍如何使用PHP调用微信API接口进行内容检测。
根据微信小程序开发文档的说明,文本内容安全识别主要有两种方式:云调用和第三方调用。第一种方式是云开发,刚上线时几乎是免费的,目前仅提供一个月的免费配额。尽管使用云函数进行内容安全识别非常方便,但它并非完全免费。
因此,我们可以选择第二种方式,即通过第三方调用来实现。这种方式的实现也并不复杂,主要需要备案域名和HTTPS支持。让我们接下来了解一下如何通过这种方式进行内容检测。
官方文档
官方在开发文档中的描述如下:
功能描述:该接口用于检查一段文本是否含有违法违规内容。
应用场景:
- 用户个人资料中的违规文字检测;
- 媒体新闻类用户发表文章和评论内容的检测;
- 游戏类用户编辑上传的素材(例如答题类小游戏用户上传的问题及答案)的检测等。
- 另外,1.0版本的接口已经停止更新,我们需要使用最新版本的接口。
第三方调用
PHP代码实现
结构说明:
config.ini,配置文件,我们需要更改里面的WX_APPID 、WX_APPSECRT,需要在小程序开发后台获取。
Verification.php,封装了微信后台接口的调用和消息内容安全验证的功能。
api.php,主要来接收小程序提交的检查内容,与用户的openid。
config.ini
WX_APPID = ""
WX_APPSECRT = ""
请登录后发表评论
注册
请登录后查看评论内容