인터넷과 모바일 인터넷의 빠른 개발로 인해 사용자의 개인화 된 서비스에 대한 사용자의 요구도 증가하고 있습니다. 웹 사이트 개발자로서, 흥미 진진한 콘텐츠를 매일 문장으로 제공 할 수있게되면 더 많은 사용자의 관심과 참여를 유치 할 수 있습니다. 이 기사에서는 PHP를 통해 Baidu Wenxin Yiyan API에 연결하는 방법을 소개하고 매일 문장을 받고 사용자의 이메일로 보냅니다.
먼저 Baidu 개발자 계정을 등록하고 Baidu Wenxin Yiyan API에 액세스 할 수있는 권한을 신청해야합니다. 성공적인 애플리케이션 후에는 API 키를 얻게되며, 이는 후속 코드로 필요합니다.
다음으로 PHP 코드를 작성하고 Baidu Wenxin Yiyan API에 연결하고 매일 문장 내용을 얻습니다. 샘플 코드는 다음과 같습니다.
<?php $url = "http://api.lwl12.com/hitokoto/main/get"; $params = [ 'key' => 'your_api_key', 'type'=> 'json' ]; $ ch = curl_init (); curl_setopt ($ ch, curlopt_url, $ url. '?'. http_build_query ($ params)); curl_setopt ($ ch, curlopt_returntransfer, true); $ response = curl_exec ($ ch); curl_close ($ ch); $ data = json_decode ($ response, true); $ quote = $ data [ 'content']; // 일일 문장을 이메일로 $ to = 'user@example.com'으로 보냅니다. $ dist셜 = '하루에 한 문장'; $ message = $ quote; $ headers = 'from : your_email@example.com'. "\ r \ n". '답장 : your_email@example.com'. "\ r \ n". 'X- 메일러 : PHP/'. phpversion (); Mail ($ to, $ 주제, $ 메시지, $ HEADERS); ?>
위의 코드에서는 먼저 Baidu Wenxin Yiyan API의 URL 및 필요한 매개 변수를 정의합니다. 다음으로 CURL 라이브러리를 사용하여 API가 반환 한 JSON 데이터를 얻기위한 GET 요청을 보냅니다. JSON을 구문 분석 한 후 매일 문장 내용을 추출 할 수 있습니다. 마지막으로, php의 mail () 함수를 사용하여 매일 문장의 내용을 사용자의 이메일 주소로 보냅니다.
위의 코드는 단순화 된 예입니다. 실제 응용 프로그램에서는 코드의 견고성을 향상시키기 위해 오류 처리, 데이터 저장 및 사용자 확인과 같은 기능을 추가해야 할 수도 있습니다. 동시에, PHP의 Mail () 함수는 일부 서버에서 제대로 작동하지 않을 수 있으므로 타사 메일 서비스를 사용하여 이메일을 보내는 것이 좋습니다.
Baidu Wenxin Yiyan API에 연결하면 매일 문장을 쉽게 얻고 자동으로 사용자의 이메일로 보낼 수 있습니다. 이는 사용자에게 개인화 된 서비스를 제공 할뿐만 아니라 웹 사이트의 사용자 끈적함을 증가시킬 수 있습니다. 개발 과정에서 궁금한 점이 있으시면 언제든지 저와 의사 소통하십시오. 나는 당신에게 원활한 웹 사이트 개발을 기원합니다!