當前位置: 首頁> 最新文章列表> 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' => &#39;一&#39;,
    &#39;count&#39; => 10,
);

// 將數據轉換為JSON格式$data_string = json_encode($data);

// 設置請求頭$headers = array(
    &#39;Content-Type: application/json&#39;,
    &#39;Content-Length: &#39; . strlen($data_string),
    &#39;apikey: &#39; . $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[&#39;result&#39;]) && !empty($data[&#39;result&#39;])){
    $hitokoto = $data[&#39;result&#39;][0][&#39;hitokoto&#39;];
    echo $hitokoto;
} else {
    echo "無法獲取一言內容";
}
?>

在代碼中,將"YOUR_API_KEY"替換為你申請到的API密鑰。代碼使用cURL發送HTTP請求至百度文心一言API,並獲取返回的JSON數據,然後解析並提取每日一句內容,顯示在頁面上。

測試代碼

保存並上傳"hitokoto.php"文件到網站服務器,訪問該文件即可看到每日一句的內容顯示在頁面上。

總結

通過PHP連接百度文心一言API,可以輕鬆獲取每日一句內容並在網站上展示。本文提供了完整的代碼示例,方便快速上手。你可以根據實際需求對代碼進行修改和擴展,以適應不同應用場景。

  • 相關標籤:

    API