雲の呼び出し
コールクラウドは、関数への雲の必要性によって提供クラウドクラウドアプレット開発で微信オープンインタフェース機能を呼び出す機能である
wx-server-sdk
使用。
インタフェースメソッド
openapi.security.msgSecCheck
あるように
config.json
、設定security.msgSecCheck
権限のAPI、詳細
リクエストパラメータ
プロパティ | タイプ | デフォルト値 | 必須の | 説明 |
---|---|---|---|---|
コンテンツ | 弦 | それはあります | テキスト検出される、長さが500キロバイトを超えません |
返却値
オブジェクト
パケットは、JSONを返さ
プロパティ | タイプ | 説明 |
---|---|---|
ERRCODE | 数 | エラーコード |
たerrMsg | 弦 | エラーメッセージ |
正当な値ERRCODE
値 | 説明 | 最小バージョン |
---|---|---|
0 | 成功 |
異常な
オブジェクト
例外がスローされます
プロパティ | タイプ | 説明 |
---|---|---|
ERRCODE | 数 | エラーコード |
たerrMsg | 弦 | エラーメッセージ |
正当な値ERRCODE
値 | 説明 | 最小バージョン |
---|---|---|
87014 | コンテンツは違法なコンテンツが含まれています |
正当な値たerrMsg
値 | 説明 | 最小バージョン |
---|---|---|
"OK" | 通常のコンテンツ | |
"リスキーな | 違法なコンテンツを含むコンテンツ「コンテンツ |
クラウド機能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
})
}
})