Maison > développement back-end > tutoriel 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

WBOY
Libérer: 2023-08-25 20:32:01
original
1455 Les gens l'ont consulté

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

Étapes à mettre en œuvre à l'aide de PHP pour connecter l'API Baidu Wenxin Yiyan afin d'obtenir des phrases quotidiennes

Hitokoto est une interface de phrases ouverte qui peut obtenir différents types de phrases, tels que des animations, des bandes dessinées, des romans, etc. Dans cet article, nous présenterons comment utiliser PHP pour se connecter à l'API Baidu Wenxin Yiyan afin d'obtenir et d'afficher une phrase quotidienne.

Étape 1 : demander une clé API
Tout d'abord, nous devons nous rendre sur le site Web Baidu Open Cloud (https://cloud.baidu.com/) pour créer un compte. Ensuite, créez une nouvelle application dans la console et obtenez une clé API.

Étape 2 : Créer un fichier PHP
Dans votre dossier de projet, créez un nouveau fichier PHP et nommez-le "hitokoto.php".

Étape 3 : Écrivez le code PHP
Écrivez le code PHP suivant dans le fichier "hitokoto.php":

<?php

$apikey = "YOUR_API_KEY";
$url = "https://aip.baidubce.com/rpc/2.0/aq/suggest";

$data = array(
    'word' => '一',
    'count' => 10,
);

// 将数据转换为JSON格式
$data_string = json_encode($data);

// 设置请求头
$headers = array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data_string),
    'apikey: ' . $apikey,
);

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

// 设置CURL选项
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

// 发送请求并获取响应
$response = curl_exec($ch);

// 关闭CURL
curl_close($ch);

// 处理响应数据
$data = json_decode($response, true);

// 提取一言内容
if(isset($data['result']) && !empty($data['result'])){
    $hitokoto = $data['result'][0]['hitokoto'];
    echo $hitokoto;
} else {
    echo "无法获取一言内容";
}

?>
Copier après la connexion

Dans le code, remplacez "YOUR_API_KEY" par la clé API que vous avez demandée.
Dans ce code, nous utilisons la bibliothèque cURL pour envoyer des requêtes HTTP à l'API Baidu Wenxin Yiyan et obtenir les données JSON renvoyées par l'API. Nous analysons ensuite les données JSON, en extrayons une partie et les affichons sur la page.

Étape 4 : Testez le code
Enregistrez et téléchargez le fichier "hitokoto.php" sur le serveur de votre site Web. Ensuite, accédez au fichier dans votre navigateur et vous devriez voir la phrase du jour affichée.

Résumé
En utilisant PHP pour nous connecter à l'API Baidu Wenxin Yiyan, nous pouvons facilement obtenir le contenu de la phrase quotidienne et l'afficher sur notre site Web. Ce didacticiel fournit des exemples de code afin que vous puissiez rapidement commencer à utiliser l'API. Vous pouvez modifier et personnaliser le code en fonction de vos propres besoins pour vous adapter à différents scénarios d'application.

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