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のデータをカスタマイズおよび配布し、ユーザーによりパーソナライズされたエクスペリエンスを提供できます。