美文网首页
内容安全接口

内容安全接口

作者: 张浩宇_ | 来源:发表于2020-06-25 01:26 被阅读0次

内容检测接口文档

class Check{

public function curlImg($path, $AccessToken){

        /*$token=M('config')->field('access_token')->where('1=1')->find();

       $ACCESS_TOKEN=$token['access_token'];//自己获取access_token*/

       //$ACCESS_TOKEN = $this->getAccessToken();

        $ACCESS_TOKEN = $AccessToken;

        $url = "https://api.weixin.qq.com/wxa/img_sec_check?access_token=".$ACCESS_TOKEN;

        // $file_path =realpath("24.jpg");

        $file_path = $_SERVER['DOCUMENT_ROOT']."/".$path;//接受表单文件保存本地的文件地址

        //$file_path = $path;//接受表单文件保存本地的文件地址

        //$file_path = DOC_ROOT . "/Public/Uploads/paimai_goods/2018-06-14/tmp_71012dc7fc3e63ad1f3e9950ffb43bca394d88ecae3798d6.png";

        $file_data = array("media"  => new \CURLFile($file_path));

        $ch = curl_init();

        curl_setopt($ch, CURLOPT_URL,$url);

        curl_setopt($ch , CURLOPT_RETURNTRANSFER, 1);

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

        curl_setopt($ch , CURLOPT_POST, 1);

        curl_setopt($ch, CURLOPT_POSTFIELDS, $file_data);

        $output = curl_exec($ch);//发送请求获取结果

        curl_close($ch);//关闭会话

        $output=json_decode($output,true);

        //return $output['errmsg'];//返回结果

        return $output;//返回结果

    }

    //检测文本是否含有违禁内容(频率限制:单个 appId 调用上限为 1000 次/分钟,100,000 次/天)

    public function curlText($content){

        $ACCESS_TOKEN = $this->getAccessToken(); 

        $url = "https://api.weixin.qq.com/wxa/msg_sec_check?access_token=".$ACCESS_TOKEN;

        $file_data = '{ "content":"'.$content.'" }';//$content(需要检测的文本内容,最大520KB)

        $ch = curl_init();

        curl_setopt($ch, CURLOPT_URL,$url);

        curl_setopt($ch , CURLOPT_RETURNTRANSFER, 1);

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

        curl_setopt($ch , CURLOPT_POST, 1);

        curl_setopt($ch, CURLOPT_POSTFIELDS, $file_data);

        $output = curl_exec($ch);//发送请求获取结果

        $output=json_decode($output,false);

        curl_close($ch);//关闭会话

        return $output;//返回结果

    }

    /*获取access_token,不能用于获取用户信息的token*/

    public function getAccessToken(){

        $token_file = json_decode(file_get_contents('token.json'));

        //有效期外才重新获取

        if($token_file->expires_time

            $appid = '';

            $appsecret = '';

            $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid . '&secret=' . $appsecret;

            $token_json = file_get_contents($url);

        //return $token_json;

            $token_json = json_decode($token_json);

            $token_file->access_token = $token_json->access_token;

            $token_file->expires_time = time()+7200;

            $access_token = $token_json->access_token;

            file_put_contents('token.json', json_encode($token_file));

            return $access_token;

        }else{

            $access_token = $token_file->access_token;

        }

     return $access_token;

    }

}

相关文章

  • 内容安全接口

    内容检测接口文档 class Check{ public function curlImg($path, $Acc...

  • 安全接口

    个人总结接口安全需要注意以下几点 一、避免明文: post —— post、get等请求方式只是语义不同,本质都是...

  • 接口安全

    接口安全问题 请求身份是否合法? 请求参数是否被篡改? 请求是否唯一? AccessKey&SecretKey (...

  • 接口安全

    接口安全要求: 防伪装攻击(案例:在公共网络环境中,第三方 有意或恶意 的调用我们的接口) 防篡改攻击(案例:在公...

  • app接口设计之安全性

    1. 什么是接口 2. 接口的作用 3. API接口保障安全性原则 4. 接口安全需求 5. signature签...

  • API接口安全性设计

    API接口安全性设计 接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据...

  • H5接口安全性改造内容

    H5的安全性改造上,主要是有以下几点(在不大动后台代码的基础上): 改造后台接口: 将直接使用用户标识符的接口,比...

  • 开放平台API接口安全策略汇总

    开放平台API接口安全策略汇总 在设计开放平台接口过程中,往往会涉及接口传输安全性相关的问题,本文对接口加密及签名...

  • SpringBoot 如何保证接口安全?老鸟们都是这么玩的!

    为什么要保证接口安全 对于互联网来说,只要你系统的接口暴露在外网,就避免不了接口安全问题。 如果你的接口在外网裸奔...

  • 『居善地』接口测试 — 17.接口测试的认证

    1、接口的安全机制 一般在实际项目的接口开发中,接口的安全机制是绕不开的一个话题。不管是自己内部使用的接口也好,还...

网友评论

      本文标题:内容安全接口

      本文链接:https://www.haomeiwen.com/subject/hpjcattx.html