En développement, nous devons souvent appeler des API tierces pour obtenir des données. Baidu Wenxin Yiyan est une API populaire qui fournit de nombreuses citations et aphorismes célèbres qui peuvent augmenter la nature amusante et philosophique des pages Web. Cet article présentera comment réaliser des fonctions de récupération de la récupération et de mots clés en texte complet basées sur le développement de PHP via l'interface API Baidu Wenxin Yiyan.
Tout d'abord, nous devons obtenir l'interface API à partir du site officiel de Baidu Wenxin Yiyan. Vous pouvez rechercher "Baidu Wenxin Yiyan API" via Baidu pour trouver et lire la documentation de l'API pour apprendre à utiliser les interfaces pertinentes.
Selon les directives de la documentation, nous pouvons utiliser la bibliothèque Curl dans PHP pour passer des appels API. La partie d'interface de l'API nous oblige généralement à passer dans certains paramètres et à renvoyer les données dans un format spécifique. Dans cet article, nous démontrerons comment implémenter ces opérations via des fonctions de recherche et de filtrage des mots clés en texte complet comme exemples.
La fonction de recherche en texte intégral nous aide à trouver rapidement Wen Xinyiyan qui répond aux critères. Tout d'abord, nous devons utiliser la bibliothèque Curl pour envoyer la demande. Voici un exemple de code PHP:
$keyword = "amour"; // Rechercher des mots clés
$url = "https://api.example.com/search?keyword=" . $keyword;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data["code"] == 200) {
foreach ($data["data"] as $item) {
echo "<p>{$item['content']}</p>";
}
} else {
echo "<p>{$data['message']}</p>";
}
Dans le code ci-dessus, nous définissons d'abord un mot clé de recherche $ mot-clé. Ensuite, l'URL de la demande de l'API est construite et le mot-clé est passé en tant que paramètre. Ensuite, nous utilisons la bibliothèque Curl pour envoyer la demande et stocker le résultat de retour dans la variable de réponse $.
Grâce à la fonction JSON_DECODE, nous décodons les données JSON renvoyées dans un tableau de données associatif $. Selon le format de données renvoyé par l'API, nous déterminons si le code renvoyé est 200. En cas de succès, nous traversons le tableau $ Data ["Data"] et la sortie de chaque contenu, sinon nous représentons des informations d'erreur.
La fonction de filtrage des mots clés peut nous aider à filtrer les pensées littéraires inutiles et à afficher uniquement du contenu qui répond aux critères. Voici un exemple de code PHP:
$keyword = "amour"; // Filtrez des mots clés
$url = "https://api.example.com/get_all";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data["code"] == 200) {
foreach ($data["data"] as $item) {
if (strpos($item["content"], $keyword) === false) {
echo "<p>{$item['content']}</p>";
}
}
} else {
echo "<p>{$data['message']}</p>";
}
Dans ce code, nous définissons un mot-clé de mot-clé $ mot-clé. Ensuite, nous avons construit l'URL de la demande d'API et utilisé l'interface get_all pour obtenir toutes les données de Wenxinyiyan. Utilisez la bibliothèque Curl pour envoyer la demande et enregistrer le résultat à $ Response.
Ensuite, nous décodons les données JSON renvoyées dans les données Associatives Array $ via la fonction JSON_DECODE. Selon le format de données renvoyé par l'API, déterminez si le code renvoyé est 200. En cas de succès, nous parcourons le tableau $ Data ["Data"] et utilisons la fonction STRPOS pour déterminer si chaque élément contient des mots clés filtrés. Si aucun mot-clé n'est inclus, le contenu est sorti, sinon il sera ignoré.
Cet article présente comment utiliser PHP pour développer les fonctions de filtrage de mots-clés et de mots clés de l'interface API Baidu Wenxin Yiyan. En utilisant la bibliothèque Curl pour envoyer des demandes d'API et analyser les données JSON renvoyées, nous pouvons facilement obtenir le contenu du texte et rechercher le filtrage complet du texte et des mots clés en fonction des besoins réels.
Grâce à la mise en œuvre de ces fonctions, nous pouvons ajouter des citations philosophiques au site Web et améliorer l'expérience interactive de l'utilisateur et le plaisir du site Web.