PHP を Baidu Wenxin Yiyan API に接続してランダムな文を取得し、ソーシャル共有リンクを生成する方法
今日のソーシャル メディア時代、人々は自分の気分を共有することに熱心です。意見や感情。簡潔で興味深い文章を含む引用は、多くの場合、他の人の共感を呼び、注目を集めることができます。 Baidu Wenxin Yiyan API はそのようなサービスを提供しており、興味深い文章をランダムに取得して、ソーシャル共有リンクの生成に使用できます。今日は、PHP を使用して Baidu Wenxin Yiyan API に接続し、取得した文章からソーシャル共有リンクを生成する方法を学びます。
まず、Baidu Wenxin Yiyan API のインターフェイス アドレスと関連パラメーターを取得する必要があります。 Baidu Wenxin Yiyan API のインターフェイス アドレスは、https://api.vvhan.com/api/wenyanapi です。そのパラメータは次のとおりです。c は分類、type は数値、具体的な値と代表的な意味は次のとおりです。
次に、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=[作成者] です。これを独自の Web サイトのドメイン名とページのパスに置き換えることができます。
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 を使用して Baidu Wenxin Yiyan API に接続し、ランダムなステートメントを取得し、ソーシャル共有リンクを生成するメソッドを実装します。好みやウェブサイトのニーズに応じてさまざまな文カテゴリを選択し、取得した文をソーシャル共有に使用できます。
この記事があなたのお役に立てば幸いです。また、Baidu Wenxin Yiyan API とソーシャル共有リンク生成機能の使用が成功することを願っています。
以上がBaidu Wenxin Yiyan API を PHP に接続してランダムな文を取得し、ソーシャル共有リンクを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。