공식 개발 전에 개발자는 다음 단계를 완료해야합니다.
API 키 <br>를 얻으십시오 먼저 https://api.xiaomafeixiang.com 으로 이동하여 등록하고 독점 API 키를 얻으십시오. 이 키는 요청의 정당성을 확인하는 데 사용됩니다.
요청 주소 <br>을 구성하십시오 인터페이스 호출 주소에는 일반적으로 다음 매개 변수가 포함됩니다.
Apikey : API 키.
유형 : "C" 와 같은 컨텐츠 유형을 반환합니다. 텍스트 내용을 나타내며 "I"는 그림 등을 나타냅니다.
샌드 박스 (선택 사항) : 샌드 박스 모드에서 호출 되든 디버깅에 적합합니다.
예제 빌드 요청 URL의 PHP 코드는 다음과 같습니다.
$apikey = "your_api_key";
$type = "c";
$url = "https://api.xiaomafeixiang.com/v1/hitokoto?apikey=" . $apikey . "&type=" . $type;
요청을 보내고 반환 데이터를 구문 분석하십시오 <br> PHP의 CURL 기능 라이브러리를 사용하여 GET 요청 및 JSON 응답 콘텐츠를 쉽게 보낼 수 있습니다.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$response = json_decode($result, true);
if($response && $response['code'] == 0) {
$content = $response['content'];
} else {
// 처리 실패
}
통합 프로세스 중에 특별한주의가 필요한 몇 가지 주요 세부 사항이 있습니다.
안전한 API 키 <br> API 키를 소스 파일로 직접 하드 코딩하지 마십시오. 구성 파일 또는 환경 변수를 사용하여 주요 누출로 인한 남용을 방지하기 위해 주요 정보를 관리하는 것이 좋습니다.
인터페이스 처리는 예외를 반환합니다
API는 네트워크, 매개 변수 오류 또는 할당량 제한으로 인해 실패한 정보를 반환 할 수 있습니다. 예외 처리 메커니즘은 로그에 쓰기, 오류 프롬프트 던지기 또는 대체 콘텐츠 사용과 같은 코드에 추가해야합니다.
제어 요청 빈도 <br> Wenxin Yiyan API는 일반적으로 요청 빈도에 대한 액세스 제한이 있습니다. 캐싱 메커니즘 또는 작업 스케줄링 (예 : 타이밍 작업)을 사용하여 인터페이스를 사용할 수없는 빈번한 요청을 피하기 위해 통화 빈도를 합리적으로 배열하는 것이 좋습니다.
다음은 프로젝트의 직접 배포에 적합한 통합 완전한 PHP 통화 코드입니다.
$apikey = "your_api_key";
$type = "c";
$url = "https://api.xiaomafeixiang.com/v1/hitokoto?apikey=" . $apikey . "&type=" . $type;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$response = json_decode($result, true);
if($response && $response['code'] == 0) {
$content = $response['content'];
echo $content;
} else {
echo "요청이 실패했습니다";
}
이 기사의 소개를 통해 PHP를 사용하여 Baidu Wenxin Yiyan API에 연결하는 방법을 마스터했다고 생각합니다. 개인 웹 사이트에 매일 문장을 추가하든 사용자에게 응용 프로그램에서 영감을 얻은 소스를 제공하든이 인터페이스는 실용적이고 가벼운 컨텐츠 서비스 솔루션입니다. 실제로 사용하는 동안 키의 보안에주의를 기울이고 통화 빈도를 합리적으로 제어하고 오류 반환을 처리하여 프로그램의 안정적인 작동을 보장하십시오.