云调用
云调用是小程序·云开发提供的在云函数中调用微信开放接口的能力,需要在云函数中通过 wx-server-sdk 使用。
接口方法
openapi.security.msgSecCheck
需在 config.json 中配置 security.msgSecCheck API 的权限,详情
请求参数
属性 |
类型 |
默认值 |
必填 |
说明 |
content |
string |
|
是 |
要检测的文本内容,长度不超过 500KB |
返回值
Object
返回的 JSON 数据包
属性 |
类型 |
说明 |
errCode |
number |
错误码 |
errMsg |
string |
错误信息 |
errCode 的合法值
异常
Object
抛出的异常
属性 |
类型 |
说明 |
errCode |
number |
错误码 |
errMsg |
string |
错误信息 |
errCode 的合法值
值 |
说明 |
最低版本 |
87014 |
内容含有违法违规内容 |
|
errMsg 的合法值
值 |
说明 |
最低版本 |
"ok" |
内容正常 |
|
"risky |
content" 内容含有违法违规内容 |
|
云函数msgcheck写法
const cloud = require('wx-server-sdk')
cloud.init({
env: 'cloud-18aa6f'
})
// 云函数入口函数
exports.main = async (event, context) => {
const { content } = event;//可以省略
try {
const res = await cloud.openapi.security.msgSecCheck({
content: event.content
})
return res;
} catch (err) {
return err;
}
}
本地函数调用和回调写法
wx.cloud.callFunction({
name:'msgcheck',
data:{
content:that.data.text
}
}).then(ckres=>{
//写审核通过之后的操作 if == 0
if (ckres.result.errCode == 0){
/*wx.cloud.callFunction({
name: '云函数名',
data: {
},
success(res) {
}
})*/
}else{
wx.hideLoading();
wx.showModal({
title: '提醒',
content: '请注意言论',
showCancel:false
})
}
})
|
请发表评论