收藏
回答

小程序,文字安全API,msgSecCheck不管传入违禁词,但是返回ok,怎么回事?

const 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
        })
        if (result && result.errCode.toString() === '87014'){
            return { code: 500, msg: '内容含有违法违规内容'data: result }
        }else{
            return { code: 200, msg: 'ok'data: result }
        }
    } catch (err) {
        // 错误处理
        if (err.errCode.toString() === '87014') {
            return { code: 500, msg: '内容含有违法违规内容'data: err }
        }
            return { code: 502, msg: '调用security接口异常'data: err }
        }
    }

js代码
  wx.cloud.callFunction({
      name: 'contentcheck',
      data: {
          text: "台湾台独"
      }
  }).then((res) => {
      if (res.result.code == "200") {
          //检测通过
          console.log('监测通过')
      } else {
          //执行不通过
          wx.showToast({
              title: '包含敏感字哦。',
              icon: 'none',
              duration: 3000
          })
      }

  })

官方帮忙看一下问题出在了哪里。。。急急急

回答关注问题邀请回答
收藏

2 个回答

  • 社区运营专员-wetingtu
    社区运营专员-wetingtu
    2021-11-25

    你好,可以排查下是否为代码问题,文字编码最后需为UTF-8编码。

    2021-11-25
    有用
    回复
  • 娄靖宇
    娄靖宇
    2021-12-05

    遇到同样的问题,无论输入什么违规文字,都返回ok

    2021-12-05
    有用
    回复
登录 后发表内容