現在の位置: ホーム> 最新記事一覧> PHPでステートメント取得を実装するためにBaidu Wenxin Yiyanインターフェイスに接続する方法

PHPでステートメント取得を実装するためにBaidu Wenxin Yiyanインターフェイスに接続する方法

M66 2025-07-11

導入

Baidu Wenxin Yiyanインターフェイスは、開発者にランダムに生成されたWenxinワードを提供するAPIインターフェイスであり、アクセスは非常に簡単です。この記事では、PHPのインターフェイスに接続する方法を詳細に紹介し、PHPのCurlライブラリを使用してHTTPリクエストを送信してインターフェイスデータを取得する方法を示します。

インターフェイスアクセス許可を申請します

まず、Baidu Open PlatformのWenxin Yiyanインターフェイスへのアクセスを申請する必要があります。 Baidu Openプラットフォームにログインし、アプリケーションを作成し、APIキーを取得します。

PHPコードの実装

次に、PHPのCurlライブラリを使用してHTTPリクエストを送信し、Baidu Wenxin Yiyanインターフェイスからデータを取得します。この関数を実装するPHPコードの例は次のとおりです。

 function getBaiduWenxinYiyan($apiKey) {
     $url = 'http://api.lwl12.com/hitokoto/main/get?key=' . $apiKey;
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     $result = curl_exec($ch);
     curl_close($ch);
     return $result;
 }

上記のコードでは、ステッチAPIキーを介してリクエストURLを作成し、CURLを使用して要求を送信して応答データを取得します。最後に、カール接続を閉じて結果を返します。

インターフェイスを呼び出して、単語を取得します

この関数を次の方法で呼び出し、取得したwenxinyuを出力できます。

 $apiKey = 'your_api_key';
 $result = getBaiduWenxinYiyan($apiKey);
 echo $result;

この例では、コードのデフォルト値を独自のAPIキーに置き換え、関数を呼び出して結果をブラウザに出力します。

解析および処理データの返品

返されたデータは通常、JSON形式です。 PHPのjson_decode()関数を使用して、テキストのコンテンツとソースを抽出することができます。例えば:

 $apiKey = 'your_api_key';
 $result = getBaiduWenxinYiyan($apiKey);
 $data = json_decode($result, true);
 if ($data && isset($data['hitokoto']) && isset($data['from'])) {
     $sentence = $data['hitokoto'];
     $source = $data['from'];
     echo "文:{$sentence}<br>";
     echo "ソース:{$source}<br>";
 } else {
     echo "心の言葉を得ることができませんでした";

このコードでは、APIによって返されたJSONデータをPHPアレイに解析し、データが有効かどうかを確認し、そこから文とソースを抽出します。取得が失敗した場合、エラーメッセージが出力されます。

要約します

上記の手順を通じて、PHPでBaidu Wenxin Yiyanインターフェイスを簡単に統合して、ランダムに生成されたWenxin Yesを取得できます。個人のWebサイト、ブログ、またはその他のコンテンツ生成シナリオに使用されるかどうかにかかわらず、このインターフェイスはランダムステートメントの機能をすばやく実装するのに役立ちます。