Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan pour obtenir un wenxinyan aléatoire

Comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan pour obtenir un wenxinyan aléatoire

M66 2025-07-11

Comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan pour obtenir un wenxinyan aléatoire

L'API Baidu Wenxin Yiyan fournit une interface simple qui peut renvoyer un mot wenxin aléatoire, qui est très pratique à utiliser. Cet article vous présentera comment vous connecter à l'API Baidu Wenxin Yiyan en PHP et fournir des exemples de code détaillés.

Demandez la clé de l'API

Tout d'abord, vous devez créer une application sur la plate-forme ouverte Baidu et obtenir la clé API. Après avoir obtenu la touche API, nous pouvons utiliser cette clé en PHP pour demander l'interface.

Envoyer des demandes à l'aide de PHP Curl

Dans PHP, vous pouvez utiliser la bibliothèque Curl pour envoyer des demandes HTTP et obtenir les données renvoyées de l'API. Ce qui suit est un exemple de fonction PHP montrant comment appeler l'interface baidu wenxin yiyan:

 function getBaiduWenxinYiyan($apiKey) {
    $url = 'http://api.lwl12.com/hitokoto/main/get?key=' . $apiKey;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}

Le but de cette fonction est de construire l'URL d'accès et d'épisser la clé API à la fin de l'URL. Ensuite, nous utilisons Curl pour envoyer la demande et obtenir le résultat retourné. Enfin, fermez la session Curl et renvoyez le résultat.

Appelez API pour obtenir le mot

Ensuite, nous pouvons appeler la fonction ci-dessus via le code suivant pour obtenir un mot de pensée aléatoire:

 $apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
echo $result;

N'oubliez pas de remplacer '' votre_API_KEY 'par la touche API pour laquelle vous avez postulé.

Récupérer les données

Les données renvoyées sont au format JSON, et nous pouvons les analyser dans un tableau PHP via la fonction `JSON_DECODE (). Ce qui suit est un exemple de code pour l'analyse et la sortie des wenxins:

 $apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
$data = json_decode($result, true);
if ($data && isset($data['hitokoto']) && isset($data['from'])) {
    $sentence = $data['hitokoto'];
    $source = $data['from'];
    echo "phrase:{$sentence}<br>";
    echo "Source:{$source}<br>";
} else {
    echo "Échec pour obtenir les paroles du cœur";
}

Le code analyse d'abord les données JSON renvoyées et vérifie s'il existe un contenu Wenxinshu valide. S'il est présent, il extrait la phrase et la source et l'affiche dans le navigateur. Si aucune donnée valide n'est obtenue, elle publiera un message d'erreur.

Résumer

Avec l'exemple de code ci-dessus, vous pouvez facilement intégrer l'API Baidu Wenxin Yiyan dans votre projet PHP. Cela peut vous aider à implémenter des fonctions de génération de vocabulaire textaire aléatoires intéressantes dans votre site Web ou votre application pour améliorer l'expérience utilisateur. J'espère que cet article aide votre projet.