현재 위치: > 최신 기사 목록> PHP는 신속하게 Baidu Wenxin Random Sentence 튜토리얼을 얻습니다

PHP는 신속하게 Baidu Wenxin Random Sentence 튜토리얼을 얻습니다

gitbox 2025-06-15

1. 문학적 마음의 말은 무엇입니까?

Wenxin Yiyan은 고대와 현대의 고대와 현대의 가정 및 해외에서 많은 수많은 유명한 말,시, 속어, 속담 등을 다루는 임의의 문장을 제공하는 API 서비스입니다. 웹 사이트 페이지의 하단 또는 기사의 시작 부분에 그러한 임의의 문장을 인용하면 내용의 문학적 분위기와 매력을 향상시킬 수 있습니다. 따라서 PHP 프로젝트에서 Baidu Wenxin Yiyan API를 부르고 임의의 문장을 얻는 방법을 마스터하는 것은 매우 실용적인 기술입니다.

2. Baidu Wenxin Yiyan API를 얻으십시오

2.1 바이두 개발자 계정을 등록하십시오

Baidu Wenxin Yiyan API에 전화하려면 먼저 Baidu 개발자 계정을 등록하고 응용 프로그램을 작성해야합니다. Baidu Smart Cloud Console에 로그인하고 "새 응용 프로그램 작성"을 클릭하고 응용 프로그램 이름, 설명 및 응용 프로그램 식별을 작성하고 해당 서비스 (예 : 텍스트 인식)를 선택한 다음 작성을 완료하십시오.

응용 프로그램을 성공적으로 작성한 후 응용 프로그램 목록에서 응용 프로그램을 찾아서 후속 개발 중에 사용될 "App ID"및 "API 키"와 같은 주요 정보를 기록 할 수 있습니다.

2.2 Baidu Wenxin Yiyan API를 신청하십시오

다음으로 Baidu Smart Cloud API 매장에서 Wenxin Yiyan 서비스를 신청해야합니다. API 스토어를 입력하고 "Wenxin Yiyan"을 검색하고 "시험 신청"을 클릭하고 관련 정보 (응용 프로그램 이름, 설명, 요청 매개 변수 등을 작성) 및 응용 프로그램을 완료 한 후 후속 인터페이스 호출에 대한 API 키 및 비밀 키를 얻을 수 있습니다.

3. Baidu Wenxin Yiyan API를 얻기위한 PHP 코드 구현

3.1 PHP 파일을 만듭니다

Bingyan.php 와 같은 로컬 또는 서버에서 PHP 파일을 생성하고 필요한 SDK 파일을 소개합니다.

 <span class="fun">require_once &#39;aipocr.php&#39;;</span>

애플리케이션 관련 변수 정의 :

 $APP_ID = '당신의App ID';
$API_KEY = '당신의API Key';
$SECRET_KEY = '당신의Secret Key';

변수를 응용 프로그램 정보로 교체하고 키의 보안을 보호하고 누출을 피하십시오.

3.2 HTTP 요청을 보내십시오

PHP의 컬 확장을 사용하여 HTTP 요청을 보내고 Wenxin Yiyan API 인터페이스에 전화하십시오. 예제는 다음과 같습니다.

 <?php
// Baidu Wenxin의 말API인터페이스 주소
$url = 'https://cdn.jsdelivr.net/gh/lmk123/cdn-assets/yan.json';
<p>// 서명을 생성하십시오<br>
$timestamp = time();<br>
$nonce = md5(rand(100, 999));<br>
$signature = md5($API_KEY . $timestamp . $nonce . $SECRET_KEY);</p>
<p>// 초기화cURL<br>
$ch = curl_init();<br>
curl_setopt($ch, CURLOPT_URL, $url);<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br>
curl_setopt($ch, CURLOPT_POST, 1);<br>
curl_setopt($ch, CURLOPT_HTTPHEADER, array(<br>
'x-appid: ' . $APP_ID,<br>
'x-timestamp: ' . $timestamp,<br>
'x-nonce: ' . $nonce,<br>
'x-signature: ' . $signature,<br>
));</p>
<p>$response = curl_exec($ch);<br>
curl_close($ch);</p>
<p>// 분석JSON데이터<br>
$data = json_decode($response, true);</p>
<p>// 임의 문장을 출력합니다<br>
echo $data['data'][array_rand($data['data'])]['inspire'];<br>
?><br>

위의 코드에서는 요청 헤더에서 앱 ID, 타임 스탬프, 임의 문자열 및 서명을 설정하여 인터페이스 호출의 보안이 보장됩니다. 시그니처 계산 방법은 다음과 같습니다.

 <?php
$timestamp = time();
$nonce = md5(rand(100, 999));
$signature = md5($API_KEY . $timestamp . $nonce . $SECRET_KEY);
?>

CURL 요청을 실행 한 후 인터페이스가 반환 한 JSON 데이터는 JSON_DECODE를 통해 구문 분석되며 마지막으로 텍스트 문장이 무작위로 출력됩니다.

4. 요약

PHP 프로젝트에서 임의 문장을 얻기 위해 Baidu Wenxin Yiyan API에 전화하는 것은 사용하기가 간단합니다. Baidu 개발자 계정을 등록하고 응용 프로그램을 작성하고 Wenxin Yiyan 인터페이스를 신청 한 다음 PHP 코드를 결합하여 통화를 달성하면됩니다. 이 인터페이스는 웹 사이트에 문학 분위기를 추가 할뿐만 아니라 컨텐츠 모듈 테스트 및 디버깅에도 사용될 수 있습니다. PHP 개발자는이 서비스를 통합하려고 시도하는 것이 좋습니다.