收藏
回答

云开发的security.msgSecCheck,为何都是ok?

AppID
wx8c9fec9cace17955

浏览过好几个相关问题,发现都是v1版本的,没有现版本的,并且现在的官方文档上我也没看见他们测试的用例会返回87014这个代码呀

https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.msgSecCheck.html

这个是现在的官方文档地址

下面是我的代码按照官方文档改的,如果哪里有错谢谢各位大佬帮忙指正

这是云开发的

const cloud = require('wx-server-sdk')
cloud.init()


exports.main = async (event, context) => {
  try {
    const wxContext = cloud.getWXContext().OPENID


    const result = await cloud.openapi.security.msgSecCheck({
        "openid": wxContext,
        "scene"2,
        "version"2,
        "content": event.content
      })
    return result
  } catch (err) {
    return err
  }
}

这是自己的

reviewsend: function (e{
    let sms = this.data.sms
    var reviewlegality = true;
    var that = this;
    if (sms.length < 3) {
      wx.showToast({
        title'再多说点吧!',
        icon'none',
        duration800,
      })
      return
    }
    else {
      console.log(sms)
      wx.cloud.callFunction({
        name'msgSecCheck',
        data: {
          content: sms,
        },
        success(res) {
          console.log('msgSecCheck-res', res)
          if (res.result.errCode != 0) {
            console.log(res.result.errCode)
            wx.showToast({
              icon'none',
              title'文字违规',
            })
            this.setData({
              reviewlegalityfalse
            })
            console.log(reviewlegality)
            return
          } else {
            if (!reviewlegality) {
              return;
            }
            var i = that.data.currentlyreviewid
            let commentsNumber = "articlesdata[" + i + "].articlecommentsNumber"
            let hasreviewed = "articlesdata[" + i + "].articlehasreviewed"
            let reviewicon = "articlesdata[" + i + "].articlereviewicon"
            that.setData({
              reviewvalue: sms,
              sms'',
              [commentsNumber]: that.data.articlesdata[i].articlecommentsNumber + 1,
              [hasreviewed]: true,
              [reviewicon]: 'more'
            })
            wx.showToast({
              title'评论成功'
            })
          }
        }, fail(err) {
          console.log('msgSecCheck-err', err)
          return
        }
      });
      console.log(reviewlegality)
    }
  },

打xjpmzd会有一个risky标签,单打xjp就没有

然后看他们用的示例也没问题

最后一次编辑于  2021-08-04
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-08-04
    const cloud = require('wx-server-sdk')
    const cloud = require('wx-server-sdk')
    
    这两行代码不报错吗
    
    2021-08-04
    有用
    回复 11
    • Eason chan
      Eason chan
      2021-08-04
      可能是复制过来多了一行出来,原本的就一行
      2021-08-04
      回复
    • Eason chan
      Eason chan
      2021-08-04
      现在回答里面应该修改掉了
      2021-08-04
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-08-04回复Eason chan
      调用成功就是ok啊  可不是内容有问题不返回ok


      有没有问题看result综合结果字段  risky是危险  pass是通过
      2021-08-04
      1
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-08-04回复Eason chan
      能返回risky,就是接口对接成功, 1.0版本都能过审的
      2021-08-04
      回复
    • Eason chan
      Eason chan
      2021-08-04回复Mr.Zhao
      哦哦ok,谢谢大佬
      2021-08-04
      回复
    查看更多(6)
登录 后发表内容