当前位置: 首页> 最新文章列表> PHP快速获取每日一句:连接百度文心一言API完整教程

PHP快速获取每日一句:连接百度文心一言API完整教程

M66 2025-09-16

PHP连接百度文心一言API获取每日一句

一言(hitokoto)是一个开放的句子接口,可以获取动画、漫画、小说等类型的句子。在本文中,我们将讲解如何通过PHP连接百度文心一言API,获取并展示每日一句。

申请API密钥

首先,需要在百度开放云网站注册账号。在控制台中创建新的应用程序,获取对应的API密钥。

创建PHP文件

在项目文件夹中创建一个PHP文件,命名为"hitokoto.php"。

编写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