Avec le développement rapide d'Internet et d'Internet mobile, la demande des utilisateurs de services personnalisés augmente également. En tant que développeur de site Web, être en mesure de fournir aux utilisateurs un contenu passionnant avec une phrase quotidienne attirera l'attention et la participation des utilisateurs. Cet article présentera comment se connecter à l'API Baidu Wenxin Yiyan via PHP et obtenir une phrase quotidienne et l'envoyer à l'e-mail de l'utilisateur.
Tout d'abord, vous devez enregistrer un compte de développeur Baidu et demander l'autorisation d'accéder à l'API Baidu Wenxin Yiyan. Après une application réussie, vous obtiendrez une clé API, qui sera nécessaire dans les codes suivants.
Ensuite, nous écrivons du code PHP, nous nous connectons à l'API Baidu Wenxin Yiyan et obtenons le contenu d'une phrase chaque jour. Voici l'exemple de code:
<?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); $ réponse = curl_exec ($ ch); curl_close ($ ch); $ data = json_decode ($ réponse, true); $ quote = $ data ['contenu']; // Envoyez une phrase quotidienne pour envoyer un courriel à $ à = 'user@example.com'; $ sujet = 'une phrase par jour'; $ Message = $ QUOTE; $ headers = 'de: your_email@example.com'. "\ r \ n". «Répondre à: your_email@example.com». "\ r \ n". 'X-Mailer: PHP /'. phpversion (); Mail ($ à, $ sujet, $ message, $ en-têtes); ?>
Dans le code ci-dessus, nous définissons d'abord l'URL et les paramètres nécessaires de l'API Baidu Wenxin Yiyan. Ensuite, utilisez la bibliothèque Curl pour envoyer une demande GET pour obtenir les données JSON renvoyées par l'API. Après avoir analysé JSON, nous pouvons extraire le contenu d'une phrase chaque jour. Enfin, utilisez la fonction PHP Mail () pour envoyer le contenu d'une phrase quotidienne à l'adresse e-mail de l'utilisateur.
Le code ci-dessus est un exemple simplifié. Dans les applications réelles, vous devrez peut-être ajouter des fonctions telles que la gestion des erreurs, le stockage des données et la vérification des utilisateurs pour améliorer la robustesse de votre code. Dans le même temps, comme la fonction Mail () de PHP peut ne pas fonctionner correctement sur certains serveurs, il est recommandé d'utiliser un service de courrier tiers pour envoyer des e-mails.
En vous connectant à l'API Baidu Wenxin Yiyan, vous pouvez facilement obtenir une phrase quotidienne et l'envoyer automatiquement à l'e-mail de l'utilisateur. Cela peut non seulement fournir aux utilisateurs des services personnalisés, mais également augmenter l'adhérence des utilisateurs du site Web. Si vous avez des questions pendant le processus de développement, n'hésitez pas à communiquer avec moi. Je vous souhaite un développement de site Web fluide!