【笔记】云开发接入官方内容审核
发布于 5 年前 作者 yaotao 2042 次浏览 来自 分享

小程序涉及到所有用户自己上传或者编辑内容的部分,微信都有要求接入审核机制,这里记录下我的实现方案。

云端config.json

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

云端index.js

    //审核帖子内容
    try {
      let msgCheck = await cloud.openapi.security.msgSecCheck({
        content: event.postData.postText
      })
      if (msgCheck && msgCheck.errCode.toString() === '87014') {
        return {
          "errCode": 87014
        }
      }
    } catch (err) {
      console.log(err)
      return {
        "errCode": 87014
      }
    }

小程序端

wx.cloud.callFunction({
          name: 'post',
          data: {
            'type': 'addPostData',
            'userData': that.data.userData,
            'postData': that.data.postData,
          }
        }).then(res => {
          console.log(res)
          if (res.result.errCode != 87014) {
//正常发布
          } else {
            wx.showToast({
              title: '发布失败,含有违规内容',
              icon: 'none'
            })
          }
        }).catch(err => {
          console.error(err)
          wx.showToast({
            title: '发布失败,请稍后重试',
            icon: 'none'
          })
        })
回到顶部