À l'ère actuelle des médias sociaux, partager des citations intéressantes est un moyen pour beaucoup de montrer leur personnalité. Des citations avec des phrases courtes, philosophiques ou humour résonnent toujours. L'API Baidu Wenxin Yiyan nous offre la fonction d'obtenir des instructions aléatoires, ce qui nous permet de générer rapidement des liens de partage social et de les appliquer aux sites Web ou aux applications. Cet article vous apprendra à utiliser PHP pour vous connecter à l'API Baidu Wenxin Yiyan, à obtenir des déclarations aléatoires et à générer des liens de partage social.
Tout d'abord, nous devons comprendre l'adresse d'interface et les paramètres des paramètres de l'API Baidu Wenxin Yiyan. L'adresse d'interface est la suivante:
https://api.vvhan.com/api/wenyanapi
L'API fournit différentes catégories d'instructions, chaque catégorie représente un type de devis différent:
Nous pouvons utiliser la bibliothèque Curl de PHP pour envoyer des demandes HTTP et obtenir des instructions aléatoires renvoyées par l'API Baidu Wenxin Yiyan. Voici un exemple de code:
<?php function getWenXinYiYan($category) { $apiUrl = "https://api.vvhan.com/api/wenyanapi?c=" . $category; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $apiUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); curl_close($curl); return $response; } $category = 3; // Phrases inspirantes $quote = getWenXinYiYan($category); // Traiter la déclaration obtenue $quote = json_decode($quote, true); $quoteContent = $quote['data']['contents']; $quoteAuthor = $quote['data']['author']; // Générer des liens de partage social $quoteUrl = "https://www.example.com/quote.php?c=" . $category . "&q=" . urlencode($quoteContent) . "&a=" . urlencode($quoteAuthor); echo "La déclaration obtenue:" . $quoteContent . PHP_EOL; echo "auteur:" . $quoteAuthor . PHP_EOL; echo "Liens de partage social:" . $quoteUrl . PHP_EOL; ?>
Le code ci-dessus montre comment envoyer une demande via Curl et obtenir une réponse API. Nous analysons les instructions de format JSON retournées via JSON_DECODE, puis extrons le contenu de l'instruction et l'auteur de celui-ci, et générons un lien de partage social avec le contenu de l'instruction et les informations d'auteur.
Le lien de partage social généré peut être utilisé dans la page de partage ou le bouton Partager. Le format est le suivant:
https://www.example.com/quote.php?c=3&q=[ Contenu de l'entreprise] & a = [auteur]
Vous pouvez remplacer la partie de nom de domaine dans le lien avec votre propre nom de domaine en fonction de l'architecture de votre site Web. Dans la page QUOTE.PHP, vous pouvez afficher les instructions passées et les informations d'auteur et ajouter des boutons de partage social au besoin.
Voici un exemple de code pour la page QUOTE.php, qui montre comment obtenir des instructions et des auteurs via des demandes GET et les afficher sur la page:
<?php $category = $_GET['c']; $quoteContent = $_GET['q']; $quoteAuthor = $_GET['a']; ?> <!DOCTYPE html> <html> <head> <title>Partage de phrases</title> </head> <body> <h1>Énoncé de partage</h1> <p>Contenu de la déclaration:<?php echo $quoteContent; ?></p> <p>auteur:<?php echo $quoteAuthor; ?></p> <!-- Ajouter le bouton de partage des médias sociaux ici,Par exemple, Sina Weibo、Wechat、QQattendez --> </body> </html>
Avec le code ci-dessus, vous pouvez afficher le contenu et l'auteur de l'instruction aléatoire sur une page HTML et ajouter un bouton de partage des médias sociaux que les utilisateurs peuvent partager.
Grâce aux étapes ci-dessus, nous avons utilisé avec succès PHP pour nous connecter à l'API Baidu Wenxin Yiyan pour obtenir des instructions aléatoires et générer des liens de partage social. Vous pouvez ajuster la classification de l'instruction au besoin pour afficher différents types de devis. Qu'il s'agisse de blogs personnels, de plateformes sociales ou de sites Web d'entreprise, cette fonctionnalité peut aider à améliorer l'interactivité du contenu.
J'espère que cet article vous sera utile. Je vous souhaite de mettre en œuvre avec succès les fonctions requises lors de l'utilisation de l'API Baidu Wenxin Yiyan!