Maison  >  Article  >  développement back-end  >  Comment utiliser l'API Baidu Wenxin Yiyan pour implémenter une phrase quotidienne dans le développement PHP

Comment utiliser l'API Baidu Wenxin Yiyan pour implémenter une phrase quotidienne dans le développement PHP

WBOY
WBOYoriginal
2023-08-27 10:27:231296parcourir

Comment utiliser lAPI Baidu Wenxin Yiyan pour implémenter une phrase quotidienne dans le développement PHP

Comment utiliser l'API Baidu Wenxin Yiyan pour implémenter une phrase quotidienne dans le développement PHP

Une phrase concise et significative peut donner aux gens une réflexion et une inspiration profondes. Afin d'ajouter de l'inspiration à votre site Web, vous pouvez également utiliser l'API Baidu Wenxin Yiyan pour implémenter la fonction d'une phrase par jour. De cette façon, un dicton célèbre différent sera affiché chaque jour, apportant plus de valeur et de contenu au site Web.

Tout d'abord, nous devons comprendre l'utilisation de base de l'API Baidu Wenxin Yiyan. L'API Baidu Wenxin Yiyan est une interface API gratuite qui fournit différents types de dictons et d'aphorismes célèbres. Nous pouvons choisir différents types en fonction de nos besoins, comme l'inspiration, l'amitié, l'amour, etc.

Pour utiliser l'API Baidu Wenxin Yiyan, nous devons d'abord demander une clé API. Pour le processus de candidature spécifique, veuillez vous référer à la documentation officielle de l'API Baidu Wenxin Yiyan. Une fois l'application terminée, nous pouvons commencer à écrire du code PHP pour appeler l'interface API.

Tout d'abord, nous devons définir quelques paramètres de base, notamment l'URL de l'interface API et le type à obtenir. Ici, nous sélectionnons le type comme source d'inspiration. Le code est le suivant :

$apiUrl = 'https://api.lwl12.com/hitokoto/v1?encode=encode';
$type = 'lizhi';

Ensuite, nous devons utiliser la bibliothèque cURL pour envoyer une requête HTTP et obtenir les données renvoyées par l'API. Le code est le suivant :

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl . '&type=' . $type);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

Dans ce code, nous initialisons une session cURL via la fonction curl_init(), puis utilisons la fonction curl_setopt() pour définir certaines options de requête, telles que l'URL demandée et le format du retour. données. Enfin, envoyez la requête HTTP via la fonction curl_exec() et récupérez les données renvoyées par l'API, puis utilisez la fonction curl_close() pour fermer la session cURL.

Ensuite, nous pouvons analyser les données renvoyées par l'API et afficher les célèbres dictons sur la page Web. Le code est le suivant :

$data = json_decode($response, true);
if (!empty($data['data'])) {
    echo $data['data'][0]['hitokoto'];
} else {
    echo '暂无数据';
}

Dans ce code, nous utilisons la fonction json_decode() pour analyser les données au format JSON renvoyées par l'API dans un tableau PHP. Ensuite, déterminez s'il y a des données dans le tableau, et si c'est le cas, affichez un aphorisme célèbre, sinon, affichez un message d'invite ;

Enfin, nous pouvons intégrer le code ci-dessus dans une fonction PHP et appeler cette fonction sur la page web pour afficher la phrase quotidienne. Le code est le suivant :

function getRandomQuote() {
    $apiUrl = 'https://api.lwl12.com/hitokoto/v1?encode=encode';
    $type = 'lizhi';

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $apiUrl . '&type=' . $type);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);

    $data = json_decode($response, true);
    if (!empty($data['data'])) {
        return $data['data'][0]['hitokoto'];
    } else {
        return '暂无数据';
    }
}

echo getRandomQuote();

Dans cet exemple de code, nous définissons une fonction nommée getRandomQuote(), qui est chargée d'obtenir les citations célèbres de l'interface API et de renvoyer les citations célèbres. Ensuite, appelez cette fonction sur la page web pour afficher la phrase quotidienne.

Pour résumer, il n'est pas compliqué d'utiliser l'API Baidu Wenxin Yiyan pour implémenter la fonction de phrase quotidienne. Il vous suffit de demander une clé API, puis d'écrire du code PHP pour appeler l'interface API. Grâce à cette fonctionnalité, nous pouvons ajouter plus de contenu et de valeur au site Web et offrir une expérience plus riche aux utilisateurs.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn