首頁  >  文章  >  後端開發  >  PHP連結百度文心一言API取得隨機語句並產生社群分享連結的方法

PHP連結百度文心一言API取得隨機語句並產生社群分享連結的方法

PHPz
PHPz原創
2023-08-13 14:09:061682瀏覽

PHP連結百度文心一言API取得隨機語句並產生社群分享連結的方法

PHP連結百度文心一言API取得隨機語句並產生社群分享連結的方法

在現今的社群媒體時代,人們熱衷於分享自己的心情、觀點和感受。而語句簡潔、有趣的語錄往往能引起他人的共鳴與關注。百度文心一言API就提供了這樣的服務,它能取得到隨機的有意思的語句,讓我們可以將它們用於社交分享連結生成。今天,我們就來學習如何使用PHP連結百度文心一言API,並將取得到的語句產生社群分享連結。

首先,我們需要取得百度文心一言API的介面位址和相關的參數。百度文心一言API的介面位址為:https://api.vvhan.com/api/wenyanapi。它的參數有:c為分類,型別為數字,具體值及代表的意義如下:

  • 1:古漢語
  • 2:近義詞
  • ##3 :勵志
  • 4:情話
  • 5:台詞
  • 6:遊戲
接下來,我們使用PHP的cURL函式庫來傳送HTTP請求獲取數據。以下是程式碼範例:

<?php

function getWenXinYiYan($category) {
  $apiUrl = "https://api.vvhan.com/api/wenyanapi";

  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $apiUrl."?c=".$category);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  $response = curl_exec($curl);
  curl_close($curl);

  return $response;
}

$category = 3; // 励志语句

$quote = getWenXinYiYan($category);

// 处理获取到的语句
$quote = json_decode($quote, true);
$quoteContent = $quote['data']['contents'];
$quoteAuthor = $quote['data']['author'];

// 生成社交分享链接
$quoteUrl = "https://www.example.com/quote.php?c=".$category."&q=".urlencode($quoteContent)."&a=".urlencode($quoteAuthor);

echo "获取到的语句:" . $quoteContent . PHP_EOL;
echo "作者:" . $quoteAuthor . PHP_EOL;
echo "社交分享链接:" . $quoteUrl . PHP_EOL;

在上述程式碼中,我們使用了getWenXinYiYan函數來傳送HTTP請求並傳回API的回應。然後,我們將獲取到的語句進行處理,提取出語句內容和作者。最後,我們透過拼接URL的方式產生社群分享連結。

產生的社群分享連結的格式為:https://www.example.com/quote.php?c=3&q=[語句內容]&a=[作者]。你可以將其替換為你自己的網站域名和頁面路徑。

在quote.php頁面中,你可以根據參數c、q和a的值來展示語句內容和作者訊息,並將其用於社交分享。以下是quote.php的程式碼範例:

<?php

$category = $_GET['c'];
$quoteContent = $_GET['q'];
$quoteAuthor = $_GET['a'];

?>

<!DOCTYPE html>
<html>
<head>
  <title>语句分享</title>
</head>
<body>
  <h1>分享语句</h1>
  <p>语句内容:<?php echo $quoteContent; ?></p>
  <p>作者:<?php echo $quoteAuthor; ?></p>
  
  <!-- 在这里添加社交媒体分享按钮,例如新浪微博、微信、QQ等 -->
</body>
</html>

在quote.php頁面中,我們透過$_GET來取得到傳遞的參數值,並展示語句內容和作者資訊。你可以根據自己的需求,加入社群媒體分享按鈕。

這樣,我們就使用PHP連結百度文心一言API取得隨機語句,並實作了產生社群分享連結的方法。你可以依照自己的喜好和網站需求,選擇不同的語句分類,將你所獲得的語句用於社交分享。

希望這篇文章對你有幫助,祝你使用百度文心一言API和產生社群分享連結的功能成功實現!

以上是PHP連結百度文心一言API取得隨機語句並產生社群分享連結的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn