小程序内容安全API

mac2025-08-28  10

小程序内容安全API

检查一段文本是否含有违法违规内容。

POST https://api.weixin.qq.com/wxa/msg_sec_check?access_token=ACCESS_TOKEN

//微信内容安全接口 public function wxmsgSecCheck($text) { $accessToken = '小程序token'; $url = "https://api.weixin.qq.com/wxa/msg_sec_check?access_token=".$accessToken; $data = json_encode(['content'=>$text]); $respon = $this->curlRequest($url,'post',$data); $respon = json_decode($respon,true); if($respon['errcode'] == 87014){ return 1;//效验失败,内容含有违法违规内容 }else{ return 0; } } /*请求外部地址*/ public function curlRequest($url,$mothed = "GET" , $data = array()) { $ch = curl_init(); $header = "Accept-Charset: utf-8"; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $mothed); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $temp = curl_exec($ch); curl_close($ch); return $temp; }

校验一张图片是否含有违法违规内容。

POST https://api.weixin.qq.com/wxa/img_sec_check?access_token=ACCESS_TOKEN

public function wximgSecCheck() { $url = "https://api.weixin.qq.com/wxa/img_sec_check?access_token=".$accessToken; $imgpath = "/data/default/attachment/images/test.jpg";//这里是图片路径,不能使用远程资源 $imgurl = parse_url($value);//解析url返回组成部分 $imgarr = pathinfo($imgurl['path']);//返回文件路径信息 $data = ['media' => new CURLFile(realpath($imgpath), $imgarr['extension'], $imgarr['filename']),]; $respon = $this->curlRequest($url,'post',$data); $respon = json_decode($respon,true); if($respon['errcode'] == 87014){ return 1;//效验失败,内容含有违法违规内容 }else{ return 0; } }
最新回复(0)