E企盈营销工具技术服务商 热线:4006-838-530

微信小程序敏感达拉特旗E企盈小程序词过滤

当你的小程序有用户提交(评论、文章、图片)时,如果你的代码没有过滤敏感词汇,将会审核不通过,幸好官方提供了API,方便了很多,废话不多说,干!本文只有文字过滤本文采用的是云函数方法为了不浪费各位的时间特此说明一、启动微信开发者工具1、在项目中新建一个文件夹例如functions,2、找到项目中的prject.config.json配置文件,加入cloudfunctionRoot:’文件夹名’,如下图:3、右键functions文件夹名,新建Node.js云函数,起名为:msgSC// 云函数入口文件 index.jsconst cloud = require('wx-server-sdk')cloud.init()// 云函数入口函数exports.main = async (event, context) => {  const wxContext = cloud.getWXContext()  try {    const result = await cloud.openapi.security.msgSecCheck({      content: event.text 开通皮肤衣小程序电话:4006-838-530   })        if (result && result.errCode.toString() === '87014'){      return { code: 500, msg: '内容含有违法违规内容', data: result }    }else{      return { code: 200, msg: 'ok', data: result }    }  } catch (err) {    // 开通体温计小程序电话:4006-838-530错误处理    if (err.errCode.toString() === '87014') {      return { code: 500, msg: '内容含有违法违规内容', data: err }     }    return { code: 502, msg: '调用security接口异常', data: err }  }}

4、新建config.json//config.json 这条注释请不要复制到代码中{  "permissions": {    "openapi": [      "security.msgSecCheck"    ]  }}

5、右键msgSC函数名=》上传并部署,不上传node-modules6、page中调用  bindbt: function () {    that = this;    wx.cloud.init();    wx.cloud.callFunction({      name: 'msgSC',      data: {        text: "需要检测的内容"      }    }).then((res) => {      if (res.result.code == "200") {        //检测通过      } else {        //执行不通过        wx.showToast({          title: '包含敏感字哦。',          icon: 'none',          duration: 3000        })      }    })  }

二、总结一下几个关键点1、prject.config.json配置文件2、config.json中的o开通安防摄像小程序电话:4006-838-530penapi的值3、try和catch一定要加入判断

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序敏感达拉特旗E企盈小程序词过滤
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

模王系统开发

联系我们升级日志

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏