小程序雲開發--內容安全審查API雲調用


雲調用

雲調用是小程序·雲開發提供的在雲函數中調用微信開放接口的能力,需要在雲函數中通過 wx-server-sdk 使用。

接口方法

openapi.security.msgSecCheck

需在 config.json 中配置 security.msgSecCheck API 的權限,詳情

請求參數

屬性 類型 默認值 必填 說明
content string 要檢測的文本內容,長度不超過 500KB

返回值

Object

返回的 JSON 數據包

屬性 類型 說明
errCode number 錯誤碼
errMsg string 錯誤信息

errCode 的合法值

說明 最低版本
0 成功

異常

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
          })
        }
      })


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM