ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Baidu Wenxin Yiyan API を接続して、ランダムな文を生成するサンプル コードを実現します
Baidu Wenxin Yiyan API に接続してランダムな文を生成するための PHP のサンプル コード
概要:
Baidu Wenxin Yiyan は、有名な引用を提供するプログラムです。古代の詩やチキンスープなどのランダムな文を生成するための API インターフェイス。この API に接続することで、Web サイトやアプリケーションに興味深い文を追加して、ユーザーのエクスペリエンスを向上させることができます。この記事では、PHP を使用して Baidu Wenxin Yiyan API に接続する方法と、対応するサンプル コードを紹介します。
ステップ 1: API インターフェイスの申請
まず、Baidu Open Cloud 公式 Web サイト (https://cloud.baidu.com) にアカウントを登録し、新しいプロジェクトを作成する必要があります。プロジェクト内で対応する「スマート テクノロジー」を見つけ、Baidu Wenxinyiyan のインターフェース アプリケーション ページに入り、「今すぐ開く」をクリックすると、システムが API キーと秘密キーを割り当てます。
ステップ 2: PHP コードを作成する
始める前に、PHP 環境に cURL 拡張機能がインストールされていることを確認してください。次にコードを書き始めます。
まず、index.php という名前の新しい PHP ファイルを作成し、そのファイルに次のコードを導入します。
<?php // 设置API Key和Secret Key $apiKey = 'your_api_key'; $secretKey = 'your_secret_key'; // 生成请求Token $token = sha1($apiKey . $secretKey . time()); // 设置请求URL $url = 'https://apiwx.open.baidu.com/wuxin/getorinbaseapi?appid=' . $apiKey . '&token=' . $token; // 初始化cURL $ch = curl_init(); // 配置cURL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 执行请求 $response = curl_exec($ch); // 处理响应 if ($response === false) { echo 'Error: ' . curl_error($ch); } else { $result = json_decode($response, true); if (isset($result['ret_code']) && $result['ret_code'] == 0) { echo $result['sentence']; } else { echo 'Error: Failed to get sentence.'; } } // 关闭cURL curl_close($ch);
上記のコードで、your_api_key
と ## を置き換えます。 #your_secret_key手順 1 で取得した API キーと秘密キーに置き換えます。このコードは、cURL を通じて Baidu Wenxinyiyan の API インターフェイスにリクエストを送信し、文のコンテンツを返します。
書き込んだ Index.php ファイルを Web サイト サーバーにアップロードし (サーバーが PHP をサポートしていることを確認してください)、ブラウザでファイルの URL にアクセスします。文章。
Baidu Wenxin Yiyan API に接続することで、ランダム文生成機能を簡単に実現できます。実際のアプリケーションでは、Web サイトのトップページに毎日のインスピレーションを与える文を表示したり、WeChat アプレットに古代の詩をランダムに表示したりするなど、返された文を独自のニーズに応じてさらに処理して表示できます。この記事がお役に立てば幸いです!
以上がPHP は Baidu Wenxin Yiyan API を接続して、ランダムな文を生成するサンプル コードを実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。