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.
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.
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.
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é.
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.
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.