Baidu Wenxin Yiyan APIは、アニメーション、コミック、ゲーム、小説、オリジナルなどの複数のカテゴリをカバーするランダムな文を提供するAPIです。APIが呼び出されるたびに、ユーザーは個人ブログやWebサイトなどのさまざまなシナリオに適したランダムな文を取得し、ユーザーに豊かな経験を提供できます。
Baidu Wenxin Yiyan APIを使用するには、最初にBaidu Open CloudプラットフォームでAPIキーを申請する必要があります。特定の手順は次のとおりです。
$ api_key = 'your_api_key';
APIキーを取得した後、PHPコードを介してAPIを呼び出すことができます。特定の手順は次のとおりです。
$ url = 'https://v1.hitokoto.cn'; $ params = array( 'c' => ''、 「エンコード」=> 'json'、 「charset」=> 'utf-8'、 'max_length' => 30 ); $ response = file_get_contents($ url。 '?'。http_build_query($ params)); $ data = json_decode($ response、true); if(ISSET($ data ['hitokoto'])){ $ cente = $ data ['hitokoto']; }
APIで返された文のコンテンツをカスタマイズするか、データを複数のサイトに配布する場合、次の方法で目標を達成するのに役立ちます。
Baidu Wenxin Yiyan APIは複数のパラメーターを提供し、ユーザーは異なるパラメーターを指定することでデータのカスタマイズを実装できます。
パラメーターCを介して、APIによって返される文カテゴリを指定できます。たとえば、次のようになります。
たとえば、アニメーション文を取得する場合は、パラメーターCを「A」に設定できます。
$ params = array( 'c' => 'a'、 「エンコード」=> 'json'、 「charset」=> 'utf-8'、 'max_length' => 30 );
パラメーターlは、1〜2単語の範囲のAPIで返される文の長さを指定します。たとえば、20ワードの文を取得する場合は、パラメーターLを20に設定できます。
$ params = array( 'c' => ''、 「エンコード」=> 'json'、 「charset」=> 'utf-8'、 'max_length' => 20 );
また、データのカスタマイズと配布を実装するためのニーズに応じてAPIをカスタマイズすることもできます。特定の手順は次のとおりです。
if($ _get ['type'] == 'hitokoto'){ $ params = array( 'c' => 'a'、 「エンコード」=> 'json'、 「charset」=> 'utf-8'、 'max_length' => 30 ); $ url = 'https://v1.hitokoto.cn?' 。 http_build_query($ params); $ data = json_decode(file_get_contents($ url)、true); echo $ data ['hitokoto']; }
たとえば、次のリンクにアクセスすると、アニメーション文を取得できます。
http://your_site.com/your_api.php?type=hitokoto&c=a
上記の方法により、Baidu Wenxin Yiyan APIのデータをカスタマイズおよび配布し、ユーザーによりパーソナライズされたエクスペリエンスを提供できます。