Position actuelle: Accueil> Derniers articles> PHP obtient rapidement le tutoriel de phrase aléatoire baidu wenxin

PHP obtient rapidement le tutoriel de phrase aléatoire baidu wenxin

gitbox 2025-06-15

1. Qu'est-ce qu'un mot de cœur littéraire

Wenxin Yiyan est un service API qui fournit des phrases aléatoires, couvrant un grand nombre de dictons, poèmes, argot, proverbes, etc. Citant de telles phrases aléatoires au bas de la page du site Web ou au début de l'article peut améliorer l'atmosphère littéraire et l'attrait du contenu. Par conséquent, c'est une compétence très pratique de maîtriser comment appeler l'API Baidu Wenxin Yiyan dans des projets PHP et obtenir des phrases aléatoires.

2. Obtenez API Baidu Wenxin Yiyan

2.1 Enregistrer un compte de développeur Baidu

Pour appeler l'API Baidu Wenxin Yiyan, vous devez d'abord enregistrer un compte de développeur Baidu et créer une application. Connectez-vous à la console Baidu Smart Cloud, cliquez sur "Créer une nouvelle application", remplissez le nom de l'application, la description et l'identification de l'application, sélectionnez le service correspondant (tel que la reconnaissance de texte), puis complétez la création.

Après avoir réussi à créer l'application, vous pouvez trouver l'application dans la liste des applications et enregistrer des informations clés telles que "l'application ID" et "Key API", qui sera utilisée pendant le développement ultérieur.

2.2 Postuler pour API Baidu Wenxin Yiyan

Ensuite, vous devez postuler pour le service Wenxin Yiyan dans la boutique API Smart Cloud Baidu. Entrez la boutique API, recherchez "Wenxin Yiyan", cliquez sur "Appliquer pour l'essai", remplissez les informations pertinentes (nom de l'application, description, paramètres de demande, etc.), et après avoir rempli l'application, vous pouvez obtenir la clé API et la clé secrète pour les appels d'interface suivants.

3. Implémentation du code PHP pour obtenir l'API Baidu Wenxin Yiyan

3.1 Créer un fichier PHP

Créez un fichier PHP localement ou sur le serveur, tel que Bingyan.php , et introduisez les fichiers SDK nécessaires, tels que:

 <span class="fun">require_once &#39;aipocr.php&#39;;</span>

Définir les variables liées à l'application:

 $APP_ID = 'tonApp ID';
$API_KEY = 'tonAPI Key';
$SECRET_KEY = 'tonSecret Key';

Veuillez remplacer la variable par vos informations de demande, faire attention à la protection de la sécurité de la clé et à l'évitement des fuites.

3.2 Envoyer une demande HTTP

Utilisez l'extension Curl de PHP pour envoyer des demandes HTTP et appelez l'interface API Wenxin Yiyan. L'exemple est le suivant:

 <?php
// Les paroles de Baidu WenxinAPIAdresse d&#39;interface
$url = 'https://cdn.jsdelivr.net/gh/lmk123/cdn-assets/yan.json';
<p>// Générer une signature<br>
$timestamp = time();<br>
$nonce = md5(rand(100, 999));<br>
$signature = md5($API_KEY . $timestamp . $nonce . $SECRET_KEY);</p>
<p>// initialisationcURL<br>
$ch = curl_init();<br>
curl_setopt($ch, CURLOPT_URL, $url);<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br>
curl_setopt($ch, CURLOPT_POST, 1);<br>
curl_setopt($ch, CURLOPT_HTTPHEADER, array(<br>
'x-appid: ' . $APP_ID,<br>
'x-timestamp: ' . $timestamp,<br>
'x-nonce: ' . $nonce,<br>
'x-signature: ' . $signature,<br>
));</p>
<p>$response = curl_exec($ch);<br>
curl_close($ch);</p>
<p>// AnalyseJSONdonnées<br>
$data = json_decode($response, true);</p>
<p>// Sortie de phrases aléatoires<br>
echo $data['data'][array_rand($data['data'])]['inspire'];<br>
?><br>

Dans le code ci-dessus, la sécurité des appels d'interface est assurée en définissant l'ID d'application, l'horodatage, la chaîne aléatoire et la signature dans l'en-tête de demande. La méthode de calcul de signature est la suivante:

 <?php
$timestamp = time();
$nonce = md5(rand(100, 999));
$signature = md5($API_KEY . $timestamp . $nonce . $SECRET_KEY);
?>

Après l'exécution de la demande Curl, les données JSON renvoyées par l'interface sont analysées via JSON_DECODE, et enfin une phrase du texte est sorti au hasard.

4. Résumé

Appeler Baidu Wenxin Yiyan API pour obtenir des phrases aléatoires dans des projets PHP est simple à utiliser. Il vous suffit d'enregistrer un compte de développeur Baidu, de créer une application, de demander une interface wenxin yiyan, puis de combiner le code PHP pour réaliser l'appel. Cette interface peut non seulement ajouter une atmosphère littéraire au site Web, mais également être utilisée pour le test et le débogage des modules de contenu. Il est recommandé que les développeurs PHP essaient d'intégrer ce service.