웹 사이트를 개발하는 동안 동적 문장 표시가 일반적인 요구 사항입니다. 예를 들어, 유명한 인용문, 홈페이지의 격언, 하루에 한 문장 등. Baidu가 제공하는 Wenxin Yiyan API는 개발자에게 애니메이션, 게임, 소설 등과 같은 여러 분야를 다루는 풍부한 임의의 명세서 선택을 제공합니다. 사용자는 자신의 요구에 따라 명세서 유형을 자유롭게 선택할 수 있습니다.
Baidu Wenxin Yiyan Api의 인터페이스 주소는 https://v1.hitokoto.cn/ 입니다. 이 API는 여러 매개 변수를 지원하여 사용자가 다른 유형의 문장을 유연하게 얻을 수 있도록 도와줍니다.
C 매개 변수는 명령문 유형을 지정하는 데 사용되며 다음은 사용 가능한 옵션입니다.
예를 들어, 애니메이션 유형에 대한 문장을 가져와야하는 경우 C 매개 변수를 AC로 설정해야합니다.
이 매개 변수는 return 문의 인코딩 형식을 지정하고 기본값은 UTF-8입니다.
UTF-8, GBK, GB2312, GB18030 등과 같은 공통 문자 세트를 지원하는 Return 문의 문자 세트를 지정하는 데 사용됩니다.
이 매개 변수는 문을 반환 할 최대 문자 수를 지정합니다. 예를 들어, 길이 = 5는 반환 된 명령문에 최대 5자를 포함 함을 의미합니다.
API가 반환 한 결과의 무결성을 보장하고 데이터 변조를 피하는 데 사용됩니다.
API 서비스 제공 업체는 응답에 대한 승인을 추가했습니다. 무료 사용자는 하루에 1,000 번 API에 전화 할 수 있으며이 횟수를 초과하는 전화가 청구됩니다.
다음은 PHP를 사용하여 동적 문장 디스플레이를 구현하는 간단한 예제 코드입니다.
위의 코드에서 먼저 반환 된 명령문 유형이 "애니메이션"임을 지정합니다. 다음으로 CURL 기능을 사용하여 HTTP 요청을 보내고 API에서 반환 한 결과를 가져오고 결과를 배열 형식으로 변환하십시오. 마지막으로, 임의의 문장 표시는 명령문의 내용을 출력하여 실현됩니다.
PHP 외에도 JavaScript를 사용하여 임의의 명령문 디스플레이를 구현할 수도 있습니다. 다음은 JavaScript 구현의 예입니다.
이 예에서는 반환 명령문 유형을 "네트워크 용어"로 지정합니다. 그런 다음 Fetch 메소드를 사용하여 API에 요청을 보내고 반환 된 JSON 데이터를 가져오고 임의의 문장을 지정된 HTML 요소로 채 웁니다.
이 기사는 Baidu Wenxin Yiyan API를 통해 웹 페이지에서 동적 문장 표시를 실현하는 방법을 소개합니다. PHP이든 JavaScript이든,이 API는 쉽게 통합되어 다른 필드의 임의 문을 표시 할 수 있습니다. API 매개 변수를 합리적으로 구성함으로써 웹 사이트 콘텐츠의 다양성과 상호 작용을 높이기 위해 다양한 유형의 문장을 사용자 정의 할 수 있습니다.