Baidu Wenxin Yiyan APIは、開発者に、ランダムなインスピレーション、哲学的、またはその他の種類の文章を簡単に取得する方法を提供します。
このAPIインターフェイスを使用するには、次のURLにGETリクエストを開始するだけです。
インターフェイスによって返されるデータはJSON形式で、例は次のとおりです。
{
"status": true,
"data": {
"id": "7742",
"hitokoto": "私は私の人生のこの行き止まりで長い道のりを歩んできました,今、私は下り坂しか行くことができません。",
"type": "a",
"from": "スズミヤ・ハルヒの消失",
"from_who": "長門秋キ",
"creator": "XShow",
"creator_uid": 2886,
"reviewer": 0,
"uuid": "9cd04227-aa14-4df9-b8e0-6c0a5e4c6627",
"created_at": "1616677997"
}
}
APIインターフェイスは、次のオプションパラメーターをサポートしています。
Baidu WenxinのAPIアプリケーションページでAPIキーを取得できます。
次は、PHPコードを使用してAPIインターフェイスを呼び出してランダムな文を取得する例です。
このコードでは、 gethitokotoという関数を定義します。これは、APIにリクエストを送信してデータを取得するために使用されます。次に、返されたデータから文を抽出して表示します。
次に、PHPのタイミングされたタスクスケジューラを使用して、1分に1回実行されるタスクをセットアップする方法を紹介します。 Cron式を使用して、タスクのスケジューリングを制御できます。
Linux環境では、次のコマンドを使用してタイミングタスクを編集できます。
次に、1分あたり0秒で実行のためにCron式を編集します。
上記の例では、 https://example.com/hitokoto.phpは実際のPHPファイルアドレスです。
PHPを介してタイミングタスクを実装するためのコード例を次に示します。
このコードでは、 gethitokoto関数を定義して文を取得し、 /www/html/ wordpress/hitokoto.txtファイルに保存します。実際のニーズに応じてファイルパスを調整できます。
スクリプトは、Cron式を介して毎分自動的に実行するように設定できます。
このチュートリアルを通して、PHPコードを使用してBaidu Wenxin Yiyan APIインターフェイスを実装し、時限タスクスケジューラを介して自動的に文を取得する方法を学びました。このようにして、ユーザーエクスペリエンスを強化するために、ウェブサイトまたはアプリの動機付けステートメントを定期的に簡単に更新できます。