Baidu Wenxin Yiyan API는 애니메이션, 만화, 게임, 소설, 원본 등과 같은 여러 범주를 다루는 임의의 문장을 제공하는 API입니다. API를 호출 할 때마다 사용자는 개인 블로그 및 웹 사이트와 같은 다양한 시나리오에 적합하여 사용자에게 더 풍부한 경험을 제공 할 수 있습니다.
Baidu Wenxin Yiyan API를 사용하려면 먼저 Baidu Open Cloud 플랫폼에서 API 키를 신청해야합니다. 특정 단계는 다음과 같습니다.
$ api_key = 'Your_api_key';
API 키를 얻은 후 PHP 코드를 통해 API를 호출 할 수 있습니다. 특정 단계는 다음과 같습니다.
$ url = 'https://v1.hitokoto.cn'; $ params = 배열 ( 'c'=> '', 'encode'=> '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'])) { $ sentence = $ data [ 'hitokoto']; }
API가 반환 한 문장 내용을 사용자 정의하거나 여러 사이트에 데이터를 배포하려면 다음 방법을 사용하면 목표를 달성하는 데 도움이됩니다.
Baidu Wenxin Yiyan API는 여러 매개 변수를 제공하며 사용자는 다양한 매개 변수를 지정하여 데이터 사용자 정의를 구현할 수 있습니다.
매개 변수 C를 통해 API가 반환 한 문장 범주를 지정할 수 있습니다.
예를 들어, 애니메이션 문장을 받으려면 매개 변수 c를 'a'로 설정할 수 있습니다.
$ params = 배열 ( 'c'=> 'a', 'encode'=> 'json', 'charset'=> 'utf-8', 'max_length'=> 30 );
매개 변수 l은 1 ~ 200 단어 범위의 API가 반환 한 문장의 길이를 지정합니다. 예를 들어, 20 단어 문장을 받으려면 매개 변수 L을 20으로 설정할 수 있습니다.
$ params = 배열 ( 'c'=> '', 'encode'=> 'json', 'charset'=> 'utf-8', 'max_length'=> 20 );
데이터 사용자 정의 및 배포를 구현하려면 API를 사용자 정의 할 수도 있습니다. 특정 단계는 다음과 같습니다.
if ($ _get [ 'type'] == 'hitokoto') { $ params = 배열 ( 'c'=> 'a', 'encode'=> '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의 데이터를 사용자 정의하고 배포하여 사용자에게보다 개인화 된 경험을 제공 할 수 있습니다.