百度AI模板 获取知识理解

博客涉及百度AI获取access_token相关内容,还提及PHP和ThinkPHP技术。虽内容仅显示Material Theme Ui,但推测围绕这些技术展开百度AI操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?php
namespace app\index\controller;

use think\Controller;

class Index extends Controller
{
    
    // 搜索
    public function so()
    {
        if (request()->isPost() && request()->isAjax()) { // 来路验证
            $access = $this->Access_token();
            $token = $access['access_token'];
            $url = "https://aip.baidubce.com/rpc/2.0/kg/v1/cognitive/entity_annotation?access_token=".$token;
            $data = input('post.query'); // 接收需要搜索的信息
            $param = [
                "data" =>$data,
            ];
            $param = json_encode($param);
            $data = $this->request_post($url,$param);
            $res=json_decode($data,true);
            $re = $res['entity_annotation'][0];
            return json_encode($re,JSON_UNESCAPED_UNICODE);
        }
    }

    public 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);
        curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
        $data = curl_exec($curl);//运行curl
        curl_close($curl);

        return $data;
    }

    public function Access_token()
    {
        $url = 'https://aip.baidubce.com/oauth/2.0/token';
        $post_data['grant_type'] = 'client_credentials';
        $post_data['client_id'] = '2oyd689nF4jj4EQoEf8skSIw';
        $post_data['client_secret'] = 'm7WpmWpjClnEmsUeGkf08h29MynQyBeT';
        $o = "";
        foreach ($post_data as $k => $v) {
            $o .= "$k=" . urlencode($v) . "&";
        }
        $post_data = substr($o, 0, -1);

        $res = $this->request_post($url, $post_data);

        // var_dump($res);
        return json_decode($res, true);
    }

}

Material Theme Ui

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值