[小程序云开发]security.msgSecCheck内容(单文本,多文本)安全审核,云函数调用API方法

涉及用户自行发布的文字内容,都要接入内容审核功能

今天给大家分享一个security.mediaCheckAsync云函数调用API的方法(除了单文本的输入,还有多文本的方法介绍)

微信开发者文档(security.msgSecCheck)https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.msgSecCheck.html

1.在云函数文件右键新建Node.js云函数

2.在该云函数中的config.json添加OpenAPI

{
  "permissions": {
    "openapi": [
      "security.msgSecCheck"
    ]
  }
}

 在云函数的index.js中添加security.msgSecCheck的逻辑函数

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  const {content} =event;
  var res = ''
   res = await cloud.openapi.security.msgSecCheck({
    content:event.msg, 
    // 对应需要检测的文本
  })
  if (res.errCode == '87014') {
    return res
    // 这里好像有没有都可以
  }
  
  return res
}

3.在发布页面的js中添加调用该云函数


            wx.cloud.callFunction({
              name:"checkMsg",
              data:{
                msg:that.data.inputValue #需要检查的内容(单文本)
              },success(res){
                console.log(res)
                console.log("检查通过");
                
              },fail(res){
                console.log(res)
                console.log("检查未通过");
               
              }
            })

如果需要多文本的话

就将几个输入框输入的值合并到inputValue中

比如

this.setdata({

inputValue :this.data.inputvalue1 + this.data.inputvalue2  #两个输入的文本相加一起

})

最后一定要将云函数上传并部署,和index.js的增量上传

如果还是不会自己调的话,可以私信我,免费帮你调

当然还有更好的方法,欢迎评论留言~~

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浩冉学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值