Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan pour obtenir des types spécifiques de phrases

Comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan pour obtenir des types spécifiques de phrases

gitbox 2025-06-16

1. Introduction

Lors du développement d'applications Web, nous devons souvent obtenir des données externes via l'API. L'API Baidu Wenxin Yiyan est une API qui offre des phrases belles et philosophiques. Cet article présentera en détail comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan et obtenir des types de phrases spécifiques.

2. Obtenez la clé API

Tout d'abord, vous devez enregistrer un compte sur la plate-forme de cloud Baidu Open, créer une application et obtenir une clé API. Voici les étapes:

2.1 Enregistrer un compte

Visitez le site officiel de la plate-forme de cloud Baidu Open:

 <span class="fun">https://cloud.baidu.com/</span>

Cliquez sur le bouton "Enregistrer" dans le coin supérieur droit de la page pour terminer l'enregistrement du compte. Après vous inscrire, accédez à la page "Console" pour gérer votre application.

2.2 Créer une application

Dans la page de gestion des applications, cliquez sur le bouton "Créer l'application", remplissez les informations pertinentes (telles que le nom de l'application, la description, etc.), puis confirmez et créez l'application.

2.3 Obtention de la clé d'API

Une fois l'application créée avec succès, vous pouvez trouver la clé API de l'application correspondante sur la page de gestion des applications et la copier à la sauvegarde.

3. Connectez l'API pour obtenir des phrases

Pour utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan, nous pouvons obtenir des données en envoyant des demandes HTTP. Voici les étapes:

3.1 Envoyer une demande HTTP

Envoyez des demandes HTTP à l'aide de la bibliothèque Curl. Voici l'exemple de code PHP:

 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://v1.hitokoto.cn/?cat=nature&charset=utf-8&encode=json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

L'adresse URL ici "https://v1.hitokoto.cn/" est l'adresse de demande de l'API. Nous choisissons d'obtenir une phrase de "beauté naturelle". Les paramètres demandés peuvent être ajustés au besoin pour obtenir d'autres types de phrases.

3.2 Analyse des données JSON

Ensuite, nous devons analyser les données de format JSON renvoyées par l'API et la convertir en un tableau PHP. Vous pouvez utiliser la fonction `json_decode ()` pour la compléter:

 
$array = json_decode($response, true);
echo $array['hitokoto'];

Le code ci-dessus explique simplement la phrase obtenue. En fait, nous pouvons en outre traiter ces données, telles que les enregistrer dans une base de données ou les afficher sur une page Web.

4. Exemple de code complet

Voici l'exemple de code complet qui prend une phrase de type de beauté naturel de l'API Baidu Wenxin Yiyan et l'enregistre à la base de données MySQL:

 
<?php
$host = 'localhost'; // Adresse hôte de la base de données
$user = 'root'; // Nom d&#39;utilisateur de base de données
$password = 'root'; // Mot de passe de base de données
$dbname = 'mydatabase'; // Nom de base de données

$conn = mysqli_connect($host, $user, $password, $dbname); // Connectez-vous à la base de données
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

curl_setopt($ch, CURLOPT_URL, "https://v1.hitokoto.cn/?cat=nature&charset=utf-8&encode=json"); // Définir les paramètres de demande
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch); // Envoyer une demande
curl_close($ch);

$array = json_decode($response, true); // AnalyseJSONdonnées
$hitokoto = $array['hitokoto'];

$sql = "INSERT INTO hitokoto (content) VALUES ('$hitokoto')"; // 将句子保存到données库
if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn); // 关闭données库连接
?>

5. Résumé

Cet article présente comment se connecter à l'API Baidu Wenxin Yiyan via PHP pour obtenir et analyser des types de phrases spécifiques. L'article couvre le processus complet de l'enregistrement d'un compte de plate-forme ouverte Baidu, de la création d'une application, de l'obtention de clés d'API, de l'envoi de demandes à l'aide de curl, d'analyse des données JSON et d'enregistrement des données. Si vous êtes intéressé par l'intégration PHP et API, vous pouvez vous référer aux étapes de cet article pour répondre à vos besoins.