Maison > Article > développement back-end > Comment connecter PHP à l’interface Baidu Wenxinyiyan ?
Comment PHP se connecte-t-il à l'interface Baidu Wenxin Yiyan ?
L'interface Baidu Wenxinyiyan est une interface qui fournit un retour aléatoire de Wenxinyiyan. Elle est très simple à utiliser. Cet article présentera comment PHP se connecte à l'interface Baidu Wenxin Yiyan et fournira des exemples de code.
Tout d'abord, nous devons demander l'accès à l'interface Baidu Wenxin Yiyan. Créez une application sur Baidu Open Platform et obtenez la clé API correspondante.
Ensuite, nous pouvons utiliser la bibliothèque cURL en PHP pour envoyer des requêtes HTTP et récupérer les données renvoyées par l'interface. Ce qui suit est une fonction PHP simple qui peut compléter l'appel à 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; }
Dans la fonction, nous construisons d'abord l'URL pour accéder à l'interface Baidu Wenxin Yiyan et connectons la clé API à la fin de l'URL. Ensuite, utilisez la bibliothèque cURL pour ouvrir une nouvelle session cURL et définir l'URL et les options. Enfin, exécutez la session cURL et obtenez les résultats renvoyés. Enfin, la session cURL est fermée et les résultats sont renvoyés.
Ensuite, nous pouvons appeler cette fonction pour obtenir des mots Wenxin. Par exemple :
$apiKey = 'your_api_key'; $result = getBaiduWenxinYiyan($apiKey); echo $result;
Dans l'exemple de code, nous remplaçons la clé API par la clé API que nous avons demandée et appelons la fonction pour afficher le résultat dans le navigateur.
Bien sûr, nous pouvons également analyser et traiter les données renvoyées pour extraire le contenu que nous devons utiliser. Par exemple, vous pouvez convertir les mots Wenxin obtenus au format JSON et extraire les phrases et les sources :
$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 "句子:{$sentence}<br>"; echo "出处:{$source}<br>"; } else { echo "获取文心话失败"; }
Le code ci-dessus effectue d'abord une analyse JSON sur les résultats renvoyés et stocke les résultats dans la variable $data. Ensuite, il détermine si le résultat de l'analyse est valide, extrait la phrase et la source et les envoie au navigateur. Si l'acquisition des mots Wenxin échoue, le message d'erreur correspondant sera affiché.
Grâce aux exemples de code ci-dessus, nous pouvons facilement nous connecter à l'interface Baidu Wenxin Yiyan en PHP et obtenir un Wenxin Yiyan aléatoire. Ceci est très utile pour créer des sites Web personnels, générer des journaux, écrire et autres scénarios. J'espère que cet article pourra vous aider.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!