检查一段文本是否含有违法违规内容。
应用场景举例:
用户个人资料违规文字检测;
媒体新闻类用户发表文章,评论内容检测;
游戏类用户编辑上传的素材(如答题类小游戏用户上传的问题及答案)检测等。 频率限制:单个 appId 调用上限为 4000 次/分钟,2,000,000 次/天*
先获取access_token
获取方法以及代码:
向小程序接口发送请求获取access_token
代码如下
//js文件
onLoad: function () {
var that = this;
wx.request({
url: 'https://api.q.qq.com/api/getToken?grant_type=client_credential&appid=(你的appid,不带这个括号)&secret=(你的secret)',
method: 'post',
dataType: 'json',
success: function(res) {
that.setData({
aq:res.data
})
}
})
},
然后检测内容安全
代码如下:
one: function () {
var token = this.data.aq.access_token;
wx.request({
url: 'https://api.q.qq.com/api/json/security/MsgSecCheck?access_token='+token,
method: 'post',
data:{
appid:'这里填你的appID',
content: '这里是你要检测的内容,如领导人物'
},
dataType: 'json',
success: function(res) {
if(res.data.errCode==87014){
wx.showModal({title: '提示',content: '您输入的文字含有违规内容!',
success (res) {
if (res.confirm) {console.log('用户点击确定')} else if (res.cancel) {console.log('用户点击取消')
}}})
}else{
wx.showModal({title: '提示',content: '您输入的文字很安全',
success (res) {
if (res.confirm) {console.log('用户点击确定')} else if (res.cancel) {console.log('用户点击取消')
}}})
}
}
})
}
然后在wxml里面写
//wxml文件
<view bindtap="one">开始检测</view>