L'API Baidu Wenxin Yiyan fournit aux développeurs un moyen d'obtenir facilement des phrases inspirantes, philosophiques ou d'autres phrases, ce qui est très adapté pour afficher des citations célèbres ou des phrases inspirantes au bas des blogs et des sites Web.
Pour utiliser cette interface API, lancez simplement une demande GET à l'URL suivante:
Les données renvoyées par l'interface sont au format JSON, l'exemple est le suivant:
{
"status": true,
"data": {
"id": "7742",
"hitokoto": "Je suis allé très loin dans cette impasse de ma vie,Maintenant je ne peux que descendre。",
"type": "a",
"from": "La disparition de Haruhi Suzumiya",
"from_who": "Nagato Akiki",
"creator": "XShow",
"creator_uid": 2886,
"reviewer": 0,
"uuid": "9cd04227-aa14-4df9-b8e0-6c0a5e4c6627",
"created_at": "1616677997"
}
}
L'interface de l'API prend en charge les paramètres facultatifs suivants:
Vous pouvez obtenir la clé API sur la page de demande API de Baidu Wenxin.
Ensuite, un exemple d'appel de l'interface de l'API à l'aide du code PHP pour obtenir des phrases aléatoires:
Dans ce code, nous définissons une fonction appelée Gethitokoto , qui est utilisée pour envoyer des demandes à l'API et obtenir des données. Nous extractons et affichons ensuite la phrase des données renvoyées.
Ensuite, nous présenterons comment configurer une tâche exécutée une fois par minute à l'aide du planificateur de tâches chronométré de PHP. Vous pouvez utiliser Cron Expressions pour contrôler la planification des tâches.
Dans l'environnement Linux, vous pouvez modifier les tâches de synchronisation via la commande suivante:
Ensuite, modifiez une expression Cron pour l'exécution au 0ème seconde par minute:
Dans l'exemple ci-dessus, https://example.com/hitokoto.php est notre adresse de fichier PHP réelle.
Voici un exemple de code pour implémenter les tâches de synchronisation via PHP:
Dans ce code, nous définissons la fonction GetHitokoto pour obtenir la phrase et l'enregistrer dans le fichier /var/www/html/wordpress/hitokoto.txt . Vous pouvez ajuster le chemin du fichier en fonction des besoins réels.
Le script peut ensuite être défini pour être exécuté automatiquement chaque minute via une expression CRON.
Grâce à ce tutoriel, vous avez appris à utiliser le code PHP pour implémenter l'interface API Baidu Wenxin Yiyan et obtenir automatiquement des phrases via un planificateur de tâches chronométré. De cette façon, vous pouvez facilement mettre à jour régulièrement des instructions de motivation dans votre site Web ou votre application pour améliorer l'expérience utilisateur.