Maison > développement back-end > tutoriel php > PHP connecte l'API Baidu Wenxin Yiyan pour obtenir un exemple de code de génération de phrases aléatoires

PHP connecte l'API Baidu Wenxin Yiyan pour obtenir un exemple de code de génération de phrases aléatoires

WBOY
Libérer: 2023-08-14 08:26:02
original
1427 Les gens l'ont consulté

PHP connecte lAPI Baidu Wenxin Yiyan pour obtenir un exemple de code de génération de phrases aléatoires

PHP se connecte à l'API Baidu Wenxin Yiyan pour obtenir un exemple de code de génération de phrases aléatoires

Vue d'ensemble :
Baidu Wenxin Yiyan est une interface API qui permet la génération aléatoire de phrases telles que des citations célèbres, des poèmes anciens, de la soupe au poulet, etc., via la connexion Avec cette API, nous pouvons ajouter des phrases intéressantes à notre site Web ou à notre application pour apporter une meilleure expérience aux utilisateurs. Cet article explique comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan et fournit un exemple de code correspondant.

Étape 1 : Demander une interface API
Tout d'abord, vous devez créer un compte sur le site officiel de Baidu Open Cloud (https://cloud.baidu.com) et créer un nouveau projet. Recherchez la « technologie intelligente » correspondante dans le projet, accédez à la page d'application de l'interface de Baidu Wenxinyiyan, cliquez sur « Ouvrir maintenant » et le système vous attribuera une clé API et une clé secrète.

Étape 2 : Écrivez le code PHP
Avant de commencer, assurez-vous que l'extension cURL est installée dans votre environnement PHP. Ensuite, nous commençons à écrire du code.

Créez d'abord un nouveau fichier PHP, nommé index.php, et introduisez le code suivant dans le fichier :

<?php

// 设置API Key和Secret Key
$apiKey = 'your_api_key';
$secretKey = 'your_secret_key';

// 生成请求Token
$token = sha1($apiKey . $secretKey . time());

// 设置请求URL
$url = 'https://apiwx.open.baidu.com/wuxin/getorinbaseapi?appid=' . $apiKey . '&token=' . $token;

// 初始化cURL
$ch = curl_init();

// 配置cURL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

// 执行请求
$response = curl_exec($ch);

// 处理响应
if ($response === false) {
    echo 'Error: ' . curl_error($ch);
} else {
    $result = json_decode($response, true);
    if (isset($result['ret_code']) && $result['ret_code'] == 0) {
        echo $result['sentence'];
    } else {
        echo 'Error: Failed to get sentence.';
    }
}

// 关闭cURL
curl_close($ch);
Copier après la connexion

Dans le code ci-dessus, remplacez your_api_keyyour_secret_key par la clé API et la clé secrète que vous avez obtenues à la première étape. Le code envoie une requête à l'interface API de Baidu Wenxinyiyan via cURL et renvoie le contenu de la phrase.

Étape 3 : Exécutez le code
Téléchargez le fichier index.php écrit sur le serveur de votre site Web (assurez-vous que le serveur prend en charge PHP), puis accédez à l'URL du fichier dans le navigateur pour voir la phrase générée aléatoirement.

Conclusion :
En nous connectant à l'API Baidu Wenxin Yiyan, nous pouvons facilement réaliser la fonction de génération de phrases aléatoires. Dans les applications pratiques, vous pouvez traiter et afficher davantage les phrases renvoyées en fonction de vos propres besoins, par exemple en affichant une phrase inspirante quotidienne sur la page d'accueil du site Web ou en affichant de manière aléatoire un poème ancien dans une applet WeChat. J'espère que cet article vous sera utile !

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal