收藏
回答

文字安全检测不管填什么内容都提示说有风险,这是什么问题?

文字安全内容检测:下面的代码中 body: JSON.stringify({

      intro:intro, // 不管填入什么内容,都提示有风险

      // content: content // 如果用content,就正常发布信息

    }),这是什么问题?求大神指点


// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init();
const db = cloud.database();
const got = require("got");
const APPID = "";
const APPSECRT = "";
const TOKEN_URL = ""
const CHECK_URL = "";
// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  const openid = wxContext.OPENID;
  const name = event.name;
  const gender = event.gender;
  const age = event.age;
  const nativePlace = event.nativePlace;
  const duration = event.duration;
  const phone = event.phone;
  const intro = event.intro;
  console.log("自我介绍",intro)
  //内容安全检查
  const tokenResp = await got(TOKEN_URL);
  const tokenBody = JSON.parse(tokenResp.body);
  const token = tokenBody.access_token;
  const checkResp = await got(CHECK_URL + token, {
    body: JSON.stringify({
      intro:intro, // 不管填入什么内容,都提示有风险
      // content: content  //  如果用content,就正常发布信息
    })
  });
  const checkBody = JSON.parse(checkResp.body);
  const errcode = checkBody.errcode;
  if (errcode == 0) {
    return await db.collection("resume").add({
      data: {
        _openid:openid,
        name : name,
        gender : gender,
        age : age,
        nativePlace : nativePlace, 
        duration : duration,
        phone : phone,
        intro : intro, 
      }
    })
  } else {
    return {
      "errcode"1,
      "errmsg""您的微博有风险,请修改后再发布!"
    }
  }
}
<!--pages/relase/relase.wxml-->
<view class="resume-title-group">
  <view class="title">自我介绍</view>
  <textarea class="resume-contentname="introtype="textplaceholder="您的自我介绍" />
</view>
// pages/relase/relase.js
onSubmitEvent(event){
    console.log(event)
    const that = this;
    const name = event.detail.value.name;// 名字
    const gender = that.data.gender;// 性别
    const age = event.detail.value.age;// 年龄
    const nativePlace = event.detail.value.nativePlace; // 籍贯
    const duration = event.detail.value.duration;// 年限
    const phone = event.detail.value.phone;// 手机号码
    // const content = event.detail.value.content; // 自我介绍
    const intro = event.detail.value.intro; // 自我介绍
    console.log("自我介绍",intro)
    wx.showLoading({
      title: "正在发表中..."
   });
    wx.cloud.callFunction({
      name: "resume",
      data: {
        name : name,// 名字
        gender : gender,// 性别
        age : age,// 年龄
        nativePlace : nativePlace, // 籍贯
        duration : duration,// 年限
        phone : phone,// 手机号码
        intro : intro, // 自我介绍       
      },
      success: res => {
        console.log(res)
        const _id = res.result._id;
        if (_id) {
            wx.hideLoading();
            wx.showToast({
                title: "恭喜!发送成功!",
            })
            setTimeout(function () {
              wx.navigateBack({
                // delta:1
             })
            }, 800)
        } else {
            wx.showToast({
                title:res.result.errmsg,
                icon: 'none'
            })
        }
      }
    })
  },
回答关注问题邀请回答
收藏

2 个回答

  • 社区运营专员-wetingtu
    社区运营专员-wetingtu
    1天前

    你好,麻烦提供具体的traceid,以便进行核实。

    1天前
    有用
    回复 7
    • 蓝天☁
      蓝天☁
      1天前
      traceid在哪里找?是不是这个


      日志内容 Request ID: 929f0050-b8d1-42e5-9b0a-dc916a3c9894
      执行时间: 354ms内存使用: 18.50 MB
      返回结果
      {"errcode":1,"errmsg":"您的微博有风险,请修改后再发布!"}
      日志
      START RequestId: 929f0050-b8d1-42e5-9b0a-dc916a3c9894
      Event RequestId: 929f0050-b8d1-42e5-9b0a-dc916a3c9894
      2025-06-17T08:08:50.450Z 自我介绍 自动化设备经验
      Response RequestId: 929f0050-b8d1-42e5-9b0a-dc916a3c9894 RetMsg: {"errcode":1,"errmsg":"您的微博有风险,请修改后再发布!"}
      END RequestId: 929f0050-b8d1-42e5-9b0a-dc916a3c9894
      Report RequestId: 929f0050-b8d1-42e5-9b0a-dc916a3c9894 Duration: 354ms Memory: 256MB MemUsage: 18.503906MB
      1天前
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      17小时前回复蓝天☁
      需要提供这个
      17小时前
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      17小时前回复蓝天☁
      https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/sec-center/sec-check/msgSecCheck.html
      17小时前
      回复
    • 蓝天☁
      蓝天☁
      15小时前回复社区运营专员-wetingtu
      15小时前
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      12小时前回复蓝天☁
      提供的traceid长度不一致,无法核实,请确认是否调用的为官方内容安全接口
      12小时前
      回复
    查看更多(2)
  • xplee
    xplee
    1天前

    用 post 工具跑一下接口是否有问题,没有问题大概率是代码写得有问题

    1天前
    有用
    回复 3
    • 蓝天☁
      蓝天☁
      1天前
      这个是不是需要合法域名才可以?没用过这个工具
      1天前
      回复
    • xplee
      xplee
      1天前回复蓝天☁
      这里说的post工具是指,可以发送http请求的接口调试工具,比如postman、apifox、一般都支持本地接口的请求
      1天前
      回复
    • 蓝天☁
      蓝天☁
      1天前
      没有接触过,得研究下
      1天前
      回复
登录 后发表内容