Position actuelle: Accueil> Derniers articles> Explication détaillée de l'ensemble du processus de l'appel rapide PHP à l'interface API Baidu Wenxin Yiyan

Explication détaillée de l'ensemble du processus de l'appel rapide PHP à l'interface API Baidu Wenxin Yiyan

gitbox 2025-06-10

1. Présentation du processus

Baidu Wenxin Yiyan fournit une interface de contenu générée de manière aléatoire, y compris des poèmes anciens, des poèmes modernes et des citations célèbres. Cet article vous guidera comment rédiger un programme à l'aide de PHP, appelez l'interface API et obtenez une phrase aléatoire.

2. Enregistrer l'interface API Baidu Wenxin Yiyan

2.1 Obtenez la clé de l'API

Avant d'utiliser l'API Baidu Wenxin Yiyan, vous devez demander la clé API. Veuillez visiter le site officiel de Baidu Wenxin Yiyan pour terminer l'inscription et générer votre clé API exclusive.

 
$url = 'https://v1.hitokoto.cn/'; //APIAdresse d'interface
$key = ''; //Remplissez votre demandeAPI Key

Veuillez remplacer la touche $ dans le code ci-dessus par la touche API que vous obtenez.

3. Envoyez la demande HTTP

Après avoir obtenu la touche API, vous pouvez utiliser l'extension Curl de PHP pour envoyer des demandes HTTP GET, appeler l'API et obtenir des données de réponse. La clé API doit être transmise sous forme de paramètre.

 
$ch = curl_init(); //initialisationcURLPoignée
curl_setopt($ch, CURLOPT_URL, $url); //Configurer une demandeURL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //Renvoyer le résultat en tant que chaîne
$output = curl_exec($ch); //Exécuter une demande
curl_close($ch); //关闭Poignée

Dans cet extrait de code, utilisez curl_init () pour créer une poignée, curl_setopt () pour configurer les options de demande, curl_exec () pour exécuter la demande et enfin fermer la connexion.

4. RÉPONSES API ARNALING

Après une demande réussie, une réponse au format JSON sera reçue. Après l'avoir analysé dans un tableau via JSON_DECODE (), le champ "Hitokoto" peut être extrait, c'est-à-dire une phrase générée de manière aléatoire.

 
$result = json_decode($output, true); //AnalyseJSONPour un tableau
$hitokoto = $result['hitokoto']; //Obtenez des phrases aléatoires
$from = $result['from']; //Obtenir des informations sur la source

Ici, nous utilisons les noms de clés du tableau pour obtenir les données requises pour un traitement ultérieur plus facile.

5. Sortie des devis générés au hasard

Enfin, la phrase obtenue est sortie sur la page Web ou l'application.

 
echo '' . $hitokoto . ''; //Devis de sortie

L'instruction ECHO présente la citation aléatoire au client.

6. Exemple de code complet

Intégrez les étapes ci-dessus et appelez le code PHP de l'API Baidu Wenxin Yiyan comme suit:

 
$url = 'https://v1.hitokoto.cn/'; //APIAdresse d'interface
$key = ''; //Remplissez votreAPI Key
<p>$ch = curl_init(); //initialisationcURLPoignée<br>
curl_setopt($ch, CURLOPT_URL, $url); //Configurer une demandeURL<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //Résultat de la chaîne de retour<br>
$output = curl_exec($ch); //Exécuter une demande<br>
curl_close($ch); //关闭Poignée</p>
<p>$result = json_decode($output, true); //AnalyseJSONréponse<br>
$hitokoto = $result['hitokoto']; //Obtenez des citations aléatoires<br>
$from = $result['from']; //Obtenir une source</p>
<p>echo '' . $hitokoto . ''; //Devis de sortie<br>

Le code ci-dessus peut facilement appeler l'interface baidu wenxin yiyan, obtenir et afficher au hasard une phrase, qui convient à l'affichage de la page Web et à d'autres projets PHP.