叶子
背景
年前的时候,自己在闲暇之余做了一款微信小程序,功能主要有:
繁体转简体
简体转繁体
字母大写
字母小写
功能实现起来其实并不复杂,所以很快就发布上线了,前段时段猜间收到安全助手的推送消息提示小程序因存在违反内容安全,被搜索的能力已封禁,在仔细阅读站内信之后我开始了自己的整改之路...
解决方案
经过查证之后,得知需要在用户输入要转换的内容之后进行内容过滤,避免出现敏感词汇,那么如何进行过滤呢?我考虑有三种途径:
本地过滤
服务端过滤
云函数
经过比较之后,最终选择使用云函数的方式来实现,具体步骤如下:
1、在本地创建一个云函数contenCheck
注意:需要为小程序开启云开发功能
2、配置config.json
{ "permissions": { "openapi": [ "security.msgSecCheck" ] } }
3、在index.js中添加函数内容
// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() // 云函数入口函数 exports.main = async (event, context) =>{ const { content } = eventtry { const res = await cloud.openapi.security.msgSecCheck({ content: event.content }) return res} catch (err) { return err} }
4、上传并部署
需要注意依赖的问题,我刚开始的时候就没有 *** 作成功握型型,又重复一次才解决。
5、逻辑调用
var that = thiswx.cloud.init()wx.cloud.callFunction({ name:"contentCheck", data:{ content:that.data.inputContent.trim() }, success(res){ if(res.result.errCode != 0) { wx.showModal({ title: '警告'租指, content: '输入的内容包含违法违规内容', showCancel:false })that.setData({ result:"", inputContent:"" })} else { //添加自己的后续逻辑 } } })
我们来看一下效果:
在之前的站内信中,可以找到申诉入口,因为已经针对违规问题做了整改,所以要通过申诉等待审核通过之后,解禁自己被封禁的能力,这里也贴上我的申诉内容,供大家参考。
8
增加敏感词汇检测。小程序填写敏感词是增加敏感词汇检测的意思,可以避免违法违规而被此吵停用服务或者投诉。
增加敏感词汇检测森凳侍,能批量检粗旅测网页或内容是否触发敏感词。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)