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
})
}
})
官方帮忙看一下问题出在了哪里。。。急急急
你好,可以排查下是否为代码问题,文字编码最后需为UTF-8编码。
遇到同样的问题,无论输入什么违规文字,都返回ok