当前位置: 首页> 最新文章列表> PHP快速调用百度文心一言API接口全流程详解

PHP快速调用百度文心一言API接口全流程详解

gitbox 2025-06-10

1. 流程概述

百度文心一言提供了包括古诗词、现代诗词及名言警句在内的随机生成内容接口。本文将指导您如何使用PHP编写程序,调用该API接口并获取随机的一句话。

2. 注册百度文心一言API接口

2.1 获取API Key

使用百度文心一言API前,需先申请API Key。请访问百度文心一言官网完成注册,并生成您的专属API Key。


$url = 'https://v1.hitokoto.cn/'; //API接口地址
$key = ''; //填写您申请的API Key

请将上面代码中的$key替换为您获得的API Key。

3. 发送HTTP请求

拿到API Key后,可以利用PHP的cURL扩展发送HTTP GET请求,调用API并获取响应数据,API Key需作为参数传递。


$ch = curl_init(); //初始化cURL句柄
curl_setopt($ch, CURLOPT_URL, $url); //设置请求URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //返回结果作为字符串
$output = curl_exec($ch); //执行请求
curl_close($ch); //关闭句柄

此代码段中,使用curl_init()创建句柄,curl_setopt()配置请求选项,curl_exec()执行请求,最后关闭连接。

4. 解析API响应

成功请求后,会得到JSON格式的响应。通过json_decode()解析为数组后,可提取“hitokoto”字段,即随机生成的一句话。


$result = json_decode($output, true); //解析JSON为数组
$hitokoto = $result['hitokoto']; //获取随机句子
$from = $result['from']; //获取出处信息

这里用数组键名获取所需数据,方便后续处理。

5. 输出随机生成的名言

最后将获得的句子输出到网页或应用中。


echo '' . $hitokoto . ''; //输出名言

echo语句将随机名言呈现给客户端。

6. 完整示例代码

整合以上步骤,完整调用百度文心一言API的PHP代码如下:


$url = 'https://v1.hitokoto.cn/'; //API接口地址
$key = ''; //填写您的API Key
<p>$ch = curl_init(); //初始化cURL句柄<br>
curl_setopt($ch, CURLOPT_URL, $url); //设置请求URL<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //返回字符串结果<br>
$output = curl_exec($ch); //执行请求<br>
curl_close($ch); //关闭句柄</p>
<p>$result = json_decode($output, true); //解析JSON响应<br>
$hitokoto = $result['hitokoto']; //获取随机名言<br>
$from = $result['from']; //获取出处</p>
<p>echo '' . $hitokoto . ''; //输出名言<br>

以上代码可以轻松实现调用百度文心一言接口,随机获取并显示一句话,适合用于网页展示及其他PHP项目。