小程序审核增加敏感词汇校验,避免违法违规而被停用服务或者投诉。

本文例子引用的百度AI开发者提供的API:
链接位置:https://console.bce.baidu.com/ai/#/ai/ocr/overview/index
创建应用后生成应用对应的id和key

应用到小程序中,,简单的写一个公用的方法:

//-----------敏感词检测
textTest (obj){
wx.request({
//获取access_token
url: ‘https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=你的应用id&client_secret=你申请的key’,
method: ‘GET’,
data: {},
success: res => {
//文本内容审核
wx.request({
url:‘https://aip.baidubce.com/rest/2.0/solution/v1/text_censor/v2/user_defined?access_token=’+res.data.access_token,
method: ‘POST’,
header: {
‘Content-Type’: ‘application/x-www-form-urlencoded’
},
data:{
‘text’:JSON.stringify(obj) //表单内容转换json字符串提交过滤敏感词
},
success: res => {
console.log(res)
if(res.data.conclusionType==1){
//状态为1 内容合规 没有敏感词 则提交
this.accept = true;
}else{
this.modalShow({
msg: “输入内容含有敏感信息,请修改”
});
this.accept = false;
}
},
fail: () => {
console.log(Error)
},
complete: () => {}
});
},
fail: () => {
console.log(Error)
},
complete: () => {}
});
},

具体使用:
例如输入框或者文本框,在赋值之前将输入内容发送校验

//意见建议
textBlur: function (e) {
if (e.detail && e.detail.value.length > 0) {
if (e.detail.value.length < 1 || e.detail.value.length > 500) {
wx.showToast(‘内容为12-500个字符’,‘loading’,1200);
} else {
this.textTest(e.detail.value)
if(!this.accept){
return;
}
this.setData({
addMsgs: e.detail.value
});
}
} else {
this.setData({
addMsgs: ‘’
});
evaData.addMsgs = ‘’;
app.func.showToast(‘请输入投诉内容’, ‘loading’, 1200);
}
},

使用的小程序:用户满意调查小程序

小程序中关于敏感词汇检测相关推荐

  1. 微信小程序中 setData 详解

    虽互不曾谋面,但希望能和您成为笔尖下的朋友 以读书,技术,生活为主,偶尔撒点鸡汤 不作,不敷衍,意在真诚吐露,用心分享 点击左上方,可关注本刊 标星公众号(ID:itclanCoder) 如果不知道如 ...

  2. 小程序中所有组件学习

    视图容器 view 视图容器 属性名 类型 默认值 说明 最低版本 hover-class String none 指定按下去的样式类.当 hover-class="none" 时 ...

  3. 微信小程序图片与文字安全检测security.msgSecCheck和security.imgSecCheck

    微信小程序线上版本涉及到内容发布评论等,就需要进行安全检测,否则官方会上传一些huang图等敏感信息,这样就对我们的小程序的运行非常的不友好. 微信小程序图片与文字安全检测security.msgSe ...

  4. 在微信小程序中绘制图表(part3)

    本期大纲 1.饼图绘制 2.如何添加动画效果 3.使用rollup构建项目 相关阅读: 在微信小程序中绘制图表(part1) 在微信小程序中绘制图表(part2) 关注我的 github 项目 查看完 ...

  5. 微信小程序中裁剪图片以及压缩到指定尺寸并上传

    本文分为两个内容,分别是裁剪图片和压缩 引出问题 1.为何要裁剪图片 因为需要上传头像,但是每个型号的手机拍出来的照片尺寸都不太一样,不能统一,所以,希望在上传之前进行自主裁剪,保证上传到服务器上的尺 ...

  6. php 实现雪碧图制作,如何在小程序中使用雪碧图

    小这对近样这近样这近样这近样这近样这近样这程序对上传的代码有2M的大小限制,因此一般在小程序中使用icon的时候,要么是用icon-font,要么就是将icon图片上传到cdn再使用,而不会将图片放在 ...

  7. 记录在小程序中前端调用百度 Ocr 识别身份证信息

    微信小程序因为业务扩展需要用户身份证信息,这里记录一下在小程序中通过百度ocr识别的一个开发过程记录. 1. 注册百度云账号 首先,我们要去百度云注册个账号,百度云注册 ,已经注册过可以忽略这部.注册 ...

  8. 小程序中使用threeJs渲染3D场景

    淘宝小程序中使用threeJs渲染3D场景demo 在做淘宝小程序的项目的时候需要有用到3d场景,然后就想到使用threeJs来做渲染,但是threeJs依据的dom元素在小程序里面是没有的,故而需要 ...

  9. 微信小程序中的SM2加密

    背景 项目在进行等保测试时,发现小程序部分接口通过修改接口参数可以获取到部分敏感信息,属于严重漏洞.为了减少代码改动工作量,考虑使用国密SM2对参数进行统一加密后,后端需要解密后再使用.同时考虑到部分 ...

最新文章

  1. 常见医疗扫描图像处理步骤
  2. android 控件id为0,Android Studio错误:(3,0)未找到ID为“com.android.application”的插件...
  3. 2015年微软亚洲研究院的惊艳项目,人工智能抢眼
  4. 电子书下载 | 超实用!阿里售后专家的 K8s 问题排查案例合集
  5. bootstrap+fileinput插件实现可预览上传照片功能
  6. brainfu*k语言执行
  7. 错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap
  8. android studio 制作表格_红爆网络的旅游排行榜视频制作其实很简单,赶快动手尝试...
  9. C#提取文件名【C#】
  10. 多元函数梯度下降 java_机器学习知识点(五)梯度下降法Java实现
  11. 同步工具类CyclicBarrier原理及使用
  12. python中random库中shuffle_[宜配屋]听图阁 - 详解Python中打乱列表顺序random.shuffle()的使用方法...
  13. 大数据之-入门_大数据特点(4V)---大数据之hadoop工作笔记0003
  14. 小程序 request:fail ssl hand shake error 问题解决方法
  15. redis watchdog_干货:Redis分布式锁的原理以及如何续期
  16. 解决:VB.NET程序中 datagridview 多次绑定出现 的“不能在数据绑定的 DataGridView 控件上设置 ColumnCount...
  17. JSP校园自行车租赁网站平台管理系统
  18. HBase数据库结构、存储理解(举例解释、容易理解、深入浅出)
  19. .net core 跨平台UI框架 Avalonia
  20. google账号已停用(已解决)

热门文章

  1. 学习文档【超详细中文版】(小甲鱼视频)
  2. Springboot+采用协同过滤算法的家政服务平台的设计与实现 毕业设计-附源码260839
  3. 固态硬盘计算机怎么自定义分区,如何将SSD固态硬盘设置为主硬盘,如何将SSD分区设置为主硬盘?...
  4. 一个屌丝程序员的青春(六七)
  5. 计算机网络协议,以太网帧格式
  6. 又发福利!日历小程序源码
  7. 使用EditPlus技巧,提高工作效率(附英文版、自动完成文件、语法文件下载)
  8. L9110电机驱动电路
  9. 量化机器人—马特炒币机器人
  10. JS事件对象 (event)