現在の位置: ホーム> 最新記事一覧> PHPを使用してBaidu Wenxin Yiyan APIに接続してランダムWenxinyanを取得する方法

PHPを使用してBaidu Wenxin Yiyan APIに接続してランダムWenxinyanを取得する方法

M66 2025-07-11

PHPを使用してBaidu Wenxin Yiyan APIに接続してランダムWenxinyanを取得する方法

Baidu Wenxin Yiyan APIは、使用するのに非常に便利なランダムなWenxinワードを返すことができるシンプルなインターフェイスを提供します。この記事では、PHPでBaidu Wenxin Yiyan APIに接続する方法を紹介し、詳細なコードの例を提供します。

APIキーを申請します

まず、Baidu Openプラットフォームでアプリケーションを作成し、APIキーを取得する必要があります。 APIキーを取得した後、このキーをPHPで使用してインターフェイスを要求できます。

PHPカールを使用してリクエストを送信します

PHPでは、Curlライブラリを使用してHTTPリクエストを送信し、APIの返されたデータを取得できます。以下は、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;
}

この関数の目的は、アクセスURLを構築し、APIキーをURLの最後までスプライスすることです。次に、Curlを使用してリクエストを送信し、返された結果を取得します。最後に、カールセッションを閉じて結果を返します。

APIを呼び出して単語を取得します

次に、次のコードを使用して上記の関数を呼び出して、ランダムな思考の言葉を取得できます。

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

「Your_api_key」を適用したAPIキーに置き換えることを忘れないでください。

データを取得します

返されたデータはjson形式であり、 `json_decode()` functionを介してPHPアレイに解析できます。以下は、Wenxinsの解析と出力のための例のコードです。

 $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 "心の言葉を得ることができませんでした";
}

コードは最初に返されたJSONデータを解析し、有効なWenxinshuコンテンツがあるかどうかを確認します。存在する場合、それは文とソースを抽出し、それをブラウザに表示します。有効なデータが取得されない場合、エラーメッセージが出力されます。

要約します

上記のサンプルコードを使用すると、Baidu Wenxin Yiyan APIをPHPプロジェクトに簡単に統合できます。これは、ユーザーエクスペリエンスを改善するために、ウェブサイトまたはアプリケーションに興味深いランダムテキストベースの語彙生成関数を実装するのに役立ちます。この記事があなたのプロジェクトに役立つことを願っています。