ウェブサイトの開発中、動的な文の表示は一般的な要件です。たとえば、有名な引用、ホームページ上の格言、1日に1文など。このタイプのステートメントは、ページのインタラクティブを改善するだけでなく、ユーザーの読書体験を向上させることもできます。 Baiduが提供するWenxin Yiyan APIは、アニメーション、ゲーム、小説などの複数のフィールドをカバーするリッチなランダムなステートメント選択を開発者に提供します。ユーザーは、ニーズに応じてステートメントタイプを自由に選択できます。
Baidu Wenxin Yiyan APIのインターフェイスアドレスは、 https://v1.hitokoto.cn/です。このAPIは、複数のパラメーターをサポートして、ユーザーがさまざまな種類のステートメントを柔軟に取得できるようにします。
Cパラメーターは、ステートメントタイプを指定するために使用され、以下は利用可能なオプションです。
たとえば、アニメタイプのステートメントを取得する必要がある場合は、CパラメーターをACに設定する必要があります。
このパラメーターは、returnステートメントのエンコード形式を指定し、デフォルト値はUTF-8です。
returnステートメントの文字セットを指定するために使用され、UTF-8、GBK、GB2312、GB18030などの一般的な文字セットをサポートします。
このパラメーターは、ステートメントを返すための文字の最大数を指定します。たとえば、長さ= 5は、返されたステートメントに最大5文字が含まれることを意味します。
APIによって返された結果の整合性を確保し、データの改ざんを避けるために使用されます。
APIサービスプロバイダーは、応答に謝辞を追加しました。無料のユーザーは1日に1,000回APIを呼び出すことができ、この回数を超えるコールが請求されます。
PHPを使用して動的な文ディスプレイを実装するための簡単な例コードを次に示します。
上記のコードでは、最初に返されたステートメントタイプが「アニメーション」であることを指定します。次に、CURL関数を使用してHTTP要求を送信し、結果をAPIで返し、結果を配列形式に変換します。最後に、ランダムな文ディスプレイは、ステートメントのコンテンツを出力することで実現されます。
PHPに加えて、JavaScriptを使用してランダムステートメント表示を実装することもできます。 JavaScriptの実装の例は次のとおりです。
この例では、「ネットワーク用語」としてreturnステートメントタイプを指定します。次に、Fetchメソッドを使用してAPIにリクエストを送信し、返されたJSONデータを取得し、指定されたHTML要素にランダムな文を入力します。
この記事では、Baidu Wenxin Yiyan APIを介してWebページで動的な文ディスプレイを実現する方法を紹介します。 PHPであろうとJavaScriptであろうと、このAPIは、異なるフィールドからランダムなステートメントを表示するために簡単に統合できます。 APIパラメーターを合理的に構成することにより、ウェブサイトコンテンツの多様性と相互作用を向上させるために、さまざまなタイプの文をカスタマイズできます。