Table des matières
分享语句
Maison développement back-end tutoriel php Comment connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir des phrases aléatoires et générer des liens de partage social

Comment connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir des phrases aléatoires et générer des liens de partage social

Aug 13, 2023 pm 02:09 PM
百度文心一言api php连接百度文心一言api: php连接api 随机语句生成

Comment connecter lAPI Baidu Wenxin Yiyan à PHP pour obtenir des phrases aléatoires et générer des liens de partage social

Comment connecter lAPI Baidu Wenxin Yiyan à PHP pour obtenir des phrases aléatoires et générer des liens de partage social

在如今的社交媒体时代,人们热衷于分享自己的心情、观点和感受。而语句简洁、有意思的语录往往能引起他人的共鸣和关注。百度文心一言API就提供了这样的服务,它能获取到随机的有意思的语句,让我们可以将它们用于社交分享链接生成。今天,我们就来学习一下如何使用PHP连接百度文心一言API,并将获取到的语句生成社交分享链接。

首先,我们需要获取百度文心一言API的接口地址和相关的参数。百度文心一言API的接口地址为:https://api.vvhan.com/api/wenyanapi。它的参数有:c为分类,类型为数字,具体值及代表的含义如下:

  • 1:古汉语
  • 2:近义词
  • 3:励志
  • 4:情话
  • 5:台词
  • 6:游戏

接下来,我们使用PHP的cURL库来发送HTTP请求获取数据。以下是代码示例:

<?php

function getWenXinYiYan($category) {
  $apiUrl = "https://api.vvhan.com/api/wenyanapi";

  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $apiUrl."?c=".$category);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  $response = curl_exec($curl);
  curl_close($curl);

  return $response;
}

$category = 3; // 励志语句

$quote = getWenXinYiYan($category);

// 处理获取到的语句
$quote = json_decode($quote, true);
$quoteContent = $quote['data']['contents'];
$quoteAuthor = $quote['data']['author'];

// 生成社交分享链接
$quoteUrl = "https://www.example.com/quote.php?c=".$category."&q=".urlencode($quoteContent)."&a=".urlencode($quoteAuthor);

echo "获取到的语句:" . $quoteContent . PHP_EOL;
echo "作者:" . $quoteAuthor . PHP_EOL;
echo "社交分享链接:" . $quoteUrl . PHP_EOL;
Copier après la connexion

上述代码中,我们使用了getWenXinYiYan函数来发送HTTP请求并返回API的响应。然后,我们对获取到的语句进行处理,提取出语句内容和作者。最后,我们通过拼接URL的方式生成社交分享链接。

生成的社交分享链接的格式为:https://www.example.com/quote.php?c=3&q=[语句内容]&a=[作者]。你可以将其替换为你自己的网站域名和页面路径。

在quote.php页面中,你可以根据参数c、q和a的值展示语句内容和作者信息,并将其用于社交分享。以下是quote.php的代码示例:

<?php

$category = $_GET['c'];
$quoteContent = $_GET['q'];
$quoteAuthor = $_GET['a'];

?>

<!DOCTYPE html>
<html>
<head>
  <title>语句分享</title>
</head>
<body>
  <h1 id="分享语句">分享语句</h1>
  <p>语句内容:<?php echo $quoteContent; ?></p>
  <p>作者:<?php echo $quoteAuthor; ?></p>
  
  <!-- 在这里添加社交媒体分享按钮,例如新浪微博、微信、QQ等 -->
</body>
</html>
Copier après la connexion

在quote.php页面中,我们通过$_GET来获取到传递的参数值,并展示语句内容和作者信息。你可以根据自己的需求,添加社交媒体分享按钮。

这样,我们就使用PHP连接百度文心一言API获取随机语句,并实现了生成社交分享链接的方法。你可以根据自己的喜好和网站需求,选择不同的语句分类,将获取到的语句用于社交分享。

希望本文对你有所帮助,祝你使用百度文心一言API和生成社交分享链接的功能成功实现!

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 de ce site Web
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

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Techniques d'optimisation des performances pour le développement et la mise en œuvre de l'interface API Baidu Wenxinyiyan à l'aide de PHP Techniques d'optimisation des performances pour le développement et la mise en œuvre de l'interface API Baidu Wenxinyiyan à l'aide de PHP Aug 26, 2023 pm 10:39 PM

Techniques d'optimisation des performances pour le développement et la mise en œuvre de l'interface API Baidu Wenxinyiyan à l'aide de PHP

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 Aug 27, 2023 am 10:27 AM

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

Étapes de mise en œuvre pour connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir une phrase quotidienne Étapes de mise en œuvre pour connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir une phrase quotidienne Aug 25, 2023 pm 08:28 PM

Étapes de mise en œuvre pour connecter l'API Baidu Wenxin Yiyan à PHP pour obtenir une phrase quotidienne

Le code PHP implémente le traitement de cryptage et de déchiffrement des paramètres de demande de l'interface API Baidu Wenxinyiyan Le code PHP implémente le traitement de cryptage et de déchiffrement des paramètres de demande de l'interface API Baidu Wenxinyiyan Aug 16, 2023 pm 11:40 PM

Le code PHP implémente le traitement de cryptage et de déchiffrement des paramètres de demande de l'interface API Baidu Wenxinyiyan

Le code PHP implémente la compression et la décompression gzip de réponse de l'interface API Baidu Wenxinyiyan Le code PHP implémente la compression et la décompression gzip de réponse de l'interface API Baidu Wenxinyiyan Aug 14, 2023 pm 11:37 PM

Le code PHP implémente la compression et la décompression gzip de réponse de l'interface API Baidu Wenxinyiyan

Le code PHP implémente le filtrage des mots sensibles et le traitement de remplacement de l'interface API Baidu Wenxinyiyan Le code PHP implémente le filtrage des mots sensibles et le traitement de remplacement de l'interface API Baidu Wenxinyiyan Aug 26, 2023 pm 05:06 PM

Le code PHP implémente le filtrage des mots sensibles et le traitement de remplacement de l'interface API Baidu Wenxinyiyan

PHP utilise l'interface API Baidu Wenxin Yiyan pour afficher des types de phrases spécifiques PHP utilise l'interface API Baidu Wenxin Yiyan pour afficher des types de phrases spécifiques Aug 27, 2023 pm 12:42 PM

PHP utilise l'interface API Baidu Wenxin Yiyan pour afficher des types de phrases spécifiques

Utiliser PHP pour développer et implémenter la recherche en texte intégral et le filtrage par mots clés de l'interface API Baidu Wenxinyiyan Utiliser PHP pour développer et implémenter la recherche en texte intégral et le filtrage par mots clés de l'interface API Baidu Wenxinyiyan Aug 12, 2023 pm 10:24 PM

Utiliser PHP pour développer et implémenter la recherche en texte intégral et le filtrage par mots clés de l'interface API Baidu Wenxinyiyan

See all articles