PHP를 사용하여 Baidu Wenxin Yiyan API를 연결하여 일상 문장을 얻는 구현 단계
Hitokoto는 애니메이션, 만화, 소설 등 다양한 유형의 문장을 얻을 수 있는 개방형 문장 인터페이스입니다. 이 기사에서는 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하여 일일 문장을 얻고 표시하는 방법을 소개합니다.
1단계: API 키 신청
먼저 Baidu Open Cloud(https://cloud.baidu.com/) 웹사이트로 이동하여 계정을 등록해야 합니다. 그런 다음 콘솔에서 새 애플리케이션을 생성하고 API 키를 얻습니다.
2단계: PHP 파일 만들기
프로젝트 폴더에서 새 PHP 파일을 만들고 이름을 "hitokoto.php"로 지정하세요.
3단계: PHP 코드 작성
"hitokoto.php" 파일에 다음 PHP 코드를 작성합니다.
<?php $apikey = "YOUR_API_KEY"; $url = "https://aip.baidubce.com/rpc/2.0/aq/suggest"; $data = array( 'word' => '一', 'count' => 10, ); // 将数据转换为JSON格式 $data_string = json_encode($data); // 设置请求头 $headers = array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string), 'apikey: ' . $apikey, ); // 初始化CURL $ch = curl_init(); // 设置CURL选项 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 发送请求并获取响应 $response = curl_exec($ch); // 关闭CURL curl_close($ch); // 处理响应数据 $data = json_decode($response, true); // 提取一言内容 if(isset($data['result']) && !empty($data['result'])){ $hitokoto = $data['result'][0]['hitokoto']; echo $hitokoto; } else { echo "无法获取一言内容"; } ?>
코드에서 "YOUR_API_KEY"를 신청한 API 키로 바꿉니다.
이 코드에서는 cURL 라이브러리를 사용하여 Baidu Wenxin Yiyan API에 HTTP 요청을 보내고 API에서 반환된 JSON 데이터를 얻습니다. 그런 다음 JSON 데이터를 구문 분석하고 그 일부를 추출하여 페이지에 표시합니다.
4단계: 코드 테스트
"hitokoto.php" 파일을 저장하고 웹사이트 서버에 업로드하세요. 그런 다음 브라우저에서 파일에 액세스하면 오늘의 문장이 표시됩니다.
요약
PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하면 일상 문장의 내용을 쉽게 가져와 웹사이트에 표시할 수 있습니다. 이 튜토리얼에서는 API 사용을 빠르게 시작할 수 있도록 코드 예제를 제공합니다. 다양한 애플리케이션 시나리오에 적응하기 위해 필요에 따라 코드를 수정하고 사용자 정의할 수 있습니다.
위 내용은 Baidu Wenxin Yiyan API를 PHP와 연결하여 일일 문장을 얻는 구현 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!