Baidu Wenxin Yiyan Api는 유명한 인용문과시의 풍부한 내용을 제공하여 웹 사이트에 문학 및 예술적 분위기를 더할 수 있습니다. 그러나 네트워크 환경은 불확실성으로 가득 차 있으며 인터페이스의 보안을 보장하기 위해서는 요청의 필요한 보안 검증을 수행해야합니다.
API 인터페이스의 보안을 보장하기 위해 서명 메커니즘은 일반적으로 요청이 합법적인지 확인하는 데 사용됩니다. 이 기능을 구현하기위한 기본 프로세스는 다음과 같습니다.
1. 사전 순서로 모든 요청 매개 변수를 정렬하십시오.
2. "매개 변수 이름 = 매개 변수 값"형식으로 정렬 된 매개 변수를 스플 라스와 "&"기호로 연결합니다.
3. 스 플라이 싱 후 문자열 끝에 액세스 키 비밀을 추가하고 MD5 계산을 수행하여 서명 (부호)을 생성합니다.
4. 요청에 서명을 매개 변수로 추가하십시오.
PHP를 사용 하여이 보안 검증 로직을 구현하기 위해 함수를 캡슐화 할 수 있습니다. 다음은 예제`baidu_heart_words`, 여기서`$ params`는 요청 매개 변수이고,`$ accesskey`와`$ accesskeysecret`은 각각 인터페이스의 액세스 키 및 액세스 비밀입니다.
이 캡슐화 된 기능을 사용하면 요청 매개 변수, 액세스 키 및 액세스 비밀을 전달하면 웹 사이트에 표시 할 수있는 Baidu Wenxin Yiyan 문자열을 반환합니다. 예는 다음과 같습니다.
위의 코드는 예를 들어 JSON 형식 문자열을 반환합니다.
Baidu Wenxin Yiyan API를 사용할 때는 인터페이스 보안이 중요합니다. 이 기사에 설명 된 서명 생성 및 PHP 캡슐화 기능을 사용하면 API 인터페이스를 불법 요청 및 공격으로부터 효과적으로 보호 할 수 있습니다.