百度接口敏感词过滤

百度接口敏感词过滤二话不说直接上代码//传入审核文本publicstaticfunctiontest($text){$token=self::getAccessToken();$url=’https://aip.baidubce.com/rest/2.0/solution/v1/text_censor/v2/user_defined?access_token=’.$token;$bodys=array(…

大家好,又见面了,我是你们的朋友全栈君。

二话不说  直接上代码

//传入审核文本
public static function test($text)
    {
        $token = self::getAccessToken();
        $url = 'https://aip.baidubce.com/rest/2.0/solution/v1/text_censor/v2/user_defined?access_token=' . $token;
        $bodys = array(
            'text' =>$text
        );
        $res =self:: request_post($url, $bodys);
        $res = json_decode($res, true);
        return $res['conclusion'];
    }
//获取token
    public static function getAccessToken()
    {
        $url = 'https://aip.baidubce.com/oauth/2.0/token';
        $post_data['grant_type'] = 'client_credentials';
        $post_data['client_id'] = 'api-key';
        $post_data['client_secret'] = 'secret-key';
        $o = "";
        foreach ($post_data as $k => $v) {
            $o .= "$k=" . urlencode($v) . "&";
        }
        $post_data = substr($o, 0, -1);
        $res = self:: request_post($url, $post_data);
        $res = json_decode($res, true);
        return $res['access_token'];

    }
//封装的发请求
    public static function request_post($url = '', $param = '')
    {
        if (empty($url) || empty($param)) {
            return false;
        }

        $postUrl = $url;
        $curlPost = $param;
        $curl = curl_init();//初始化curl
        curl_setopt($curl, CURLOPT_URL, $postUrl);//抓取指定网页
        curl_setopt($curl, CURLOPT_HEADER, 0);//设置header
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
        curl_setopt($curl, CURLOPT_POST, 1);//post提交方式
        curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
        $data = curl_exec($curl);//运行curl
        curl_close($curl);

        return $data;
    }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133595.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号