一言(hitokoto)是一个开放的句子接口,可以获取动画、漫画、小说等类型的句子。在本文中,我们将讲解如何通过PHP连接百度文心一言API,获取并展示每日一句。
首先,需要在百度开放云网站注册账号。在控制台中创建新的应用程序,获取对应的API密钥。
在项目文件夹中创建一个PHP文件,命名为"hitokoto.php"。
在"hitokoto.php"文件中编写以下PHP代码:
<?php $apikey = "YOUR_API_KEY"; $url = "https://aip.baidubce.com/rpc/2.0/aq/suggest"; $data = array( 'word' => '一', 'count' => 10, ); // 将数据转换为JSON格式 $data_string = json_encode($data); // 设置请求头 $headers = array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string), 'apikey: ' . $apikey, ); // 初始化CURL $ch = curl_init(); // 设置CURL选项 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 发送请求并获取响应 $response = curl_exec($ch); // 关闭CURL curl_close($ch); // 处理响应数据 $data = json_decode($response, true); // 提取一言内容 if(isset($data['result']) && !empty($data['result'])){ $hitokoto = $data['result'][0]['hitokoto']; echo $hitokoto; } else { echo "无法获取一言内容"; } ?>
在代码中,将"YOUR_API_KEY"替换为你申请到的API密钥。代码使用cURL发送HTTP请求至百度文心一言API,并获取返回的JSON数据,然后解析并提取每日一句内容,显示在页面上。
保存并上传"hitokoto.php"文件到网站服务器,访问该文件即可看到每日一句的内容显示在页面上。
通过PHP连接百度文心一言API,可以轻松获取每日一句内容并在网站上展示。本文提供了完整的代码示例,方便快速上手。你可以根据实际需求对代码进行修改和扩展,以适应不同应用场景。
相关标签:
API