评论

文本内容安全检测接口应用示例(云函数)

文本内容安全检测接口应用示例(云函数)。

云函数node.js文件代码:

// 云函数入口文件
const cloud = require('wx-server-sdk')


cloud.init()


// 云函数入口函数
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;
  }
}

小程序前端页面wxml代码:

 <view> 
 <textarea placeholder="请输入待检测的文本" bindinput="getcontent" /> 
 </view> 
 <view> 
 <button bindtap="jc">检测</button> 
 </view> 

小程序前端页面js关键代码:

getcontent:function(e){
      var that=this;
      that.setData({
        content: e.detail.value
      })
    },
jcfunction () {
      let content = this.data.content
      if (content.length < 1) {
        wx.showToast({
          icon'none',
          title'请输入文本再进行检测',
        })
        return
      }
      wx.cloud.init({
        traceUsertrue
      })
      wx.showLoading({
        title:'检测中',                             
        mask:true                                    
      })
      wx.cloud.callFunction({
        name:'jc',
        data:{
          content:this.data.content
        }
      }).then(ckres=>{
        wx.hideLoading();
        if (ckres.result.errCode == 87014){
          wx.showModal({
            showCancel:false,
            title:"警告",
            confirmColor:"#f20c00",
            confirmText:"确定",
            content:"内容涉嫌违法违规"
          })
        }
        if (ckres.result.errCode == 0){
          wx.showModal({
            showCancel:false,
            title:"提示",
            confirmColor:"#00e500",
            confirmText:"我知道了",
            content:"内容暂未检测到违法违规"
          })
        }
      })
    },

*本人最近刚刚学习的,仅供分享,可能会有错误,望大家多多指正。

最后一次编辑于  10-01  
点赞 2
收藏
评论

1 个评论

  • 小肥羊
    小肥羊
    10-06
    老师好,可以借一步说话吗?
    10-06
    赞同 1
    回复 1
    • 张老师
      张老师
      发表于小程序端
      10-06
      10-06
      1
      回复
登录 后发表内容