1、避免诱导分享,页面中不要出现“分享”、“转发”等字眼升李,更不要提示用户下载APP、转发微信群、分享红包等;
2、避免违法违规,页面中不能出现国家明令禁止、打击的内容,不得出现违背公序良俗;
3、避免类目不符,页面的内容一定要和小程序添加的类目或营业执照经营范围大致相同,否则吵握迟会因为类目不符从而被提示下架,比如,一个卖护肤品的营业执照,在未取得《食品经营许可证》之前,页面中却出现了预包装食品,这就是违皮芹规的。
只要避免以上三大雷区,你的小程序便可经久不息!
信小程序敏感词过滤叶子
背景
年前的时候,自己在闲暇之余做了一款微信小程序,功能主要有:
繁体转简体
简体转繁体
字母大写
字母小写
功能实现起来其实并不复杂,所以很快就发布上线了,前段时段猜间收到安全助手的推送消息提示小程序因存在违反内容安全,被搜索的能力已封禁,在仔细阅读站内信之后我开始了自己的整改之路...
解决方案
经过查证之后,得知需要在用户输入要转换的内容之后进行内容过滤,避免出现敏感词汇,那么如何进行过滤呢?我考虑有三种途径:
本地过滤
服务端过滤
云函数
经过比较之后,最终选择使用云函数的方式来实现,具体步骤如下:
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条)