Baidu Wenxin Yiyan은 고대시, 현대시 및 유명한 인용문을 포함하여 무작위로 생성 된 콘텐츠 인터페이스를 제공합니다. 이 기사에서는 PHP를 사용하여 프로그램을 작성하는 방법을 안내하고 API 인터페이스에 전화하여 임의의 문장을받습니다.
Baidu Wenxin Yiyan API를 사용하기 전에 API 키를 신청해야합니다. Baidu Wenxin Yiyan 공식 웹 사이트를 방문하여 등록을 완료하고 독점 API 키를 생성하십시오.
$url = 'https://v1.hitokoto.cn/'; //API인터페이스 주소
$key = ''; //응용 프로그램을 작성하십시오API Key
위 코드의 $ 키를 얻는 API 키로 바꾸십시오.
API 키를 얻은 후 PHP의 CURL 확장을 사용하여 HTTP GET 요청을 보내고 API에 전화하여 응답 데이터를 얻을 수 있습니다. API 키는 매개 변수로 전달되어야합니다.
$ch = curl_init(); //초기화cURL핸들
curl_setopt($ch, CURLOPT_URL, $url); //요청을 설정하십시오URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //결과를 문자열로 반환하십시오
$output = curl_exec($ch); //요청을 실행하십시오
curl_close($ch); //关闭핸들
이 코드 스 니펫에서 curl_init ()를 사용하여 핸들, curl_setopt ()를 만들려면 요청 옵션 인 curl_exec ()를 구성하여 요청을 실행하고 최종적으로 연결을 닫습니다.
성공적인 요청 후 JSON 형식의 응답이 수신됩니다. JSON_DECODE ()을 통해 배열로 구문 분석 한 후 "Hitokoto"필드를 추출 할 수 있습니다. 즉, 무작위로 생성 된 문장입니다.
$result = json_decode($output, true); //분석JSON배열
$hitokoto = $result['hitokoto']; //임의의 문장을 받으십시오
$from = $result['from']; //소스 정보를 얻으십시오
여기서 배열 키 이름을 사용하여 더 쉬운 후속 처리를 위해 필요한 데이터를 얻습니다.
마지막으로, 얻은 문장은 웹 페이지 또는 응용 프로그램에 출력됩니다.
echo '' . $hitokoto . ''; //출력 따옴표
에코 진술은 임의의 인용문을 클라이언트에게 제시합니다.
위의 단계를 통합하고 Baidu Wenxin Yiyan API의 PHP 코드를 다음과 같이 호출하십시오.
$url = 'https://v1.hitokoto.cn/'; //API인터페이스 주소
$key = ''; //당신의API Key
<p>$ch = curl_init(); //초기화cURL핸들<br>
curl_setopt($ch, CURLOPT_URL, $url); //요청을 설정하십시오URL<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //문자열 결과를 반환합니다<br>
$output = curl_exec($ch); //요청을 실행하십시오<br>
curl_close($ch); //关闭핸들</p>
<p>$result = json_decode($output, true); //분석JSON응답<br>
$hitokoto = $result['hitokoto']; //임의의 인용문을 받으십시오<br>
$from = $result['from']; //출처를 얻으십시오</p>
<p>echo '' . $hitokoto . ''; //출력 따옴표<br>
위의 코드는 Baidu Wenxin Yiyan 인터페이스를 쉽게 호출하여 웹 페이지 디스플레이 및 기타 PHP 프로젝트에 적합한 문장을 무작위로 얻고 표시 할 수 있습니다.