当前位置: 首页 > 后端技术 > PHP

小程序接入内容内容审核界面(图.文)

时间:2023-03-29 15:54:12 PHP

今天不知道怎么回事。我正在使用easywechat的内容安全api。因为升级还是和别人冲突,怎么办?我仍然使用本机界面。我这里获取的token方法还是easywechat方法。$miniProgram=ZFac::miniProgram($this->config);$token=$miniProgram->access_token->getToken()['access_token'];具体代码如下使用EasyWeChat\Factory作为ZFac;publicfunction__construct(Request$request=null){$this->config=['app_id'=>'wx412****d45a65','secret'=>'082dec1*****985b93d286c093e01',//这个以下是选项//指定API调用返回结果的类型:array(default)/collection/object/raw/自定义类名'response_type'=>'array','log'=>['level'=>'debug','file'=>__DIR__.'/log/wechat.log',],];}//文本校验$miniProgram=ZFac::miniProgram($this->config);$token=$miniProgram->access_token->getToken()['access_token'];//$result=$miniProgram->content_security->checkT分机($数据[‘内容’]);$result=$this->z_msgSecCheck($token,$data['content']);if($result['errcode']!='0'){returnjserror('Contentcontainsillegalkeywords');die;}//图片验证publicfunctionupload_pic(){$file=request()->file('file');$info=$file->validate(['ext'=>config()['web']['file_ext']])->move('./public/upload/admin/file');$getSaveName=str_replace('\\','/',$info->getSaveName());//win下用斜杠替换反斜杠$msg='http://'.$_SERVER['SERVER_NAME'].'/public/upload/admin/file/'.$getSaveName;if(is_file('./public/upload/admin/file/'.$getSaveName)){//验证图像$miniProgram=ZFac::miniProgram($this->config);$token=$miniProgram->access_token->getToken()['access_token'];$result=$this->z_imgSecCheck($token,'./public/upload/admin/file/'.$getSaveName);//$miniProgram=ZFac::miniProgram($this->config);//$result=$miniProgram->content_security->checkImage('./public/upload/admin/file/'.$getSaveName);if($result['errcode']!='0'){return'非法图片';}else{返回$msg;}}else{返回'0';}}core/*微信文本敏感内容检测*/publicfunctionz_msgSecCheck($token,$msg){$checkContent=$msg;$url='https://api.weixin.qq.com/wxa/msg_sec_check?access_token='.$令牌;$data=json_encode(array('content'=>$checkContent),JSON_UNESCAPED_UNICODE);$ch=curl_init();curl_setopt($ch,CURLOPT_HEADER,FALSE);curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);curl_setopt($ch,CURLOPT_URL,$url);//urlcurl_setopt($ch,CURLOPT_POST,TRUE);curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//json数据$res=curl_exec($ch);//返回值curl_close($ch);$result=json_decode($res,true);返回$结果;}/*微信图片敏感内容检测*/publicfunctionz_imgSecCheck($token,$path){//$path='./public/upload/admin/file/'.$getSaveName;$url="https://api.weixin.qq.com/wxa/img_sec_check?access_token=$token";$curl=curl_init();curl_setopt($curl,CURLOPT_SAFE_UPLOAD,true);$data=array('media'=>new\CURLFile(realpath($path)));curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_POST,1);curl_setopt($curl,CURLOPT_POSTFIELDS,$data);curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);curl_setopt($curl,CURLOPT_USERAGENT,"TEST");$result=curl_exec($curl);$error=curl_error($curl);返回json_decode($result,true);}高颜值后台管理系统免费使用###紫峰后台管理系统###,宝塔面板可直接安装欢迎关注公众号:紫峰的精彩世界,获取独家学习资源和日常干货推。如果你对我的其他话题感兴趣,可以直接去我的个人博客:www.wangmingchang.com。