기능을 확장하기 위해 타사 API를 통합하는 것은 웹 응용 프로그램 개발의 일반적인 요구 사항입니다. 이 기사는 PHP를 사용하여 Baidu Wenxin Yiyan API 인터페이스를 구현하고 특히 전체 텍스트 검색 및 키워드 필터링 기능을 구현하는 방법을 안내합니다.
Baidu Wenxin Yiyan Api는 다양한 문장 분류 서비스를 제공합니다. 특정 키워드를 기반으로 검색하고 반환 된 결과를 필터링 할 수 있습니다.
우선, Baidu 개발자 플랫폼에서 API 키를 신청해야합니다. 성공적인 응용 프로그램 후에는 HTTP 요청을 통해 Baidu Wenxin Yiyan API 인터페이스에 액세스 할 수 있습니다.
다음은 PHP 및 CURL 라이브러리를 통해 API 인터페이스를 호출하기위한 코드 예제입니다.
<?php // 설정API Key $apiKey = 'your_api_key'; // 설정API URL $url = 'http://api.mospeng.com/api/rand?key=' . $apiKey; // 초기화cURL $curl = curl_init(); // 설정cURL옵션 curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // 요청을 보내고 응답 데이터를 얻습니다 $response = curl_exec($curl); // 폐쇄cURL연결하다 curl_close($curl); // 응답 데이터를 배열 형식으로 변환합니다 $result = json_decode($response, true); // 출력 결과 if ($result['code'] == 200) { echo $result['text']; } else { echo '요청이 실패했습니다'; } ?>
위의 코드에서는 CURL을 사용하여 API 키 및 API URL을 설정하여 API 응답 데이터를 얻기위한 HTTP GET 요청을 보냅니다. 응답 내용은 배열 형식으로 변환되고 해당 문장이 표시됩니다.
다음으로 사용자가 입력 한 키워드를 기반으로 전체 텍스트 검색 및 필터링 기능을 구현합니다. 사용자가 입력 상자를 통해 검색을 통해 키워드를 제출할 수 있다고 가정하면 다음은 관련 코드 예입니다.
<?php // 설정API Key $apiKey = 'your_api_key'; // 사용자가 입력 한 키워드를 얻습니다 $keyword = $_GET['keyword']; // 지휘하다URL코딩 $keyword = urlencode($keyword); // 설정API URL $url = 'http://api.mospeng.com/api/search?key=' . $apiKey . '&keyword=' . $keyword; // 초기화cURL $curl = curl_init(); // 설정cURL옵션 curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // 요청을 보내고 응답 데이터를 얻습니다 $response = curl_exec($curl); // 폐쇄cURL연결하다 curl_close($curl); // 응답 데이터를 배열 형식으로 변환합니다 $result = json_decode($response, true); // 출력 결과 if ($result['code'] == 200) { foreach ($result['data'] as $item) { echo $item['text']; echo '<br> ';; } } 또 다른 { echo '요청 실패'; } ?>
위의 코드는 사용자가 입력 한 키워드를 기반으로 API URL을 구축하는 방법을 보여주고 HTTP 요청을 보내고 키워드와 관련된 문장 결과를 얻고 표시합니다.
위의 코드 예제를 통해 PHP를 Baidu Wenxin Yiyan API와 쉽게 통합하여 사용자에게 더 흥미로운 문장 선택을 제공 할 수 있습니다. 이 기사는 웹 응용 프로그램 에서이 기능을 빠르게 구현하는 방법을 보여 주며 프로젝트 개발에 도움이되기를 바랍니다.