文字安全内容检测:下面的代码中 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-content" name="intro" type="text" placeholder="您的自我介绍" />
</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'
})
}
}
})
},
你好,麻烦提供具体的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
const TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + APPID + "&secret=" + APPSECRT;
const CHECK_URL = "https://api.weixin.qq.com/wxa/msg_sec_check?access_token=";
用 post 工具跑一下接口是否有问题,没有问题大概率是代码写得有问题