Position actuelle: Accueil> Derniers articles> Tutoriel sur la personnalisation des données et la distribution du développement de PHP pour implémenter l'API Baidu Wenxin Yiyan

Tutoriel sur la personnalisation des données et la distribution du développement de PHP pour implémenter l'API Baidu Wenxin Yiyan

gitbox 2025-06-17

Qu'est-ce que l'API Baidu Wenxin Yiyan?

L'API Baidu Wenxin Yiyan est une API qui fournit des phrases aléatoires, couvrant plusieurs catégories telles que l'animation, les bandes dessinées, les jeux, les romans, les originaux, etc.

Comment utiliser l'API Baidu Wenxin Yiyan?

Étape 1: Obtenez la clé de l'API

Pour utiliser l'API Baidu Wenxin Yiyan, vous devez d'abord demander une clé API sur la plate-forme Baidu Open Cloud. Les étapes spécifiques sont les suivantes:

  1. Visitez le site officiel de la plate-forme Cloud Baidu Open, inscrivez-vous et connectez-vous.
  2. Entrez la page de la console, cliquez sur "Gestion des applications - Créez une application" dans la colonne de gauche et sélectionnez l'API Wenxin Yiyan.
  3. Accédez à la page de gestion de l'API et copiez votre propre clé API.
$ api_key = 'your_api_key';

Étape 2: Appel API

Après avoir obtenu la touche API, vous pouvez appeler l'API via le code PHP. Les étapes spécifiques sont les suivantes:

  1. Définissez l'adresse et les paramètres de la demande de l'API.
  2. Utilisez la fonction php file_get_contents () pour envoyer une demande à l'API.
  3. Analyse les données renvoyées par l'API et obtient les phrases requises.
$ url = 'https://v1.hitokoto.cn';
$ params = array (
    'c' => '',
    'Encoder' => 'JSON',
    'charset' => 'utf-8',
    'max_length' => 30
));

$ réponse = file_get_contents ($ url. '?'. http_build_query ($ params));
$ data = json_decode ($ réponse, true);

if (isset ($ data ['hitokoto'])) {
    $ phrase = $ data ['hitokoto'];
}

Comment implémenter la personnalisation des données et la distribution de l'API Baidu Wenxin Yiyan?

Si vous souhaitez personnaliser le contenu de la phrase renvoyé par l'API ou distribuer les données à plusieurs sites, les méthodes suivantes vous aideront à atteindre vos objectifs.

Méthode 1: Utilisez les paramètres de l'API pour personnaliser les données

L'API Baidu Wenxin Yiyan fournit plusieurs paramètres, et les utilisateurs peuvent implémenter la personnalisation des données en spécifiant différents paramètres.

Paramètre C

Grâce au paramètre C, vous pouvez spécifier la catégorie de phrase renvoyée par l'API, par exemple:

  • A - Animation
  • b - bandes dessinées
  • c - jeu
  • d - roman
  • e - original

Par exemple, si vous souhaitez obtenir une phrase animée, vous pouvez définir le paramètre C sur «A»:

$ params = array (
    'c' => 'a',
    'Encoder' => 'JSON',
    'charset' => 'utf-8',
    'max_length' => 30
));

Paramètre L

Le paramètre L spécifie la longueur de la phrase renvoyée par l'API, allant de 1 à 200 mots. Par exemple, si vous souhaitez obtenir une phrase de 20 mots, vous pouvez définir le paramètre L à 20:

$ params = array (
    'c' => '',
    'Encoder' => 'JSON',
    'charset' => 'utf-8',
    'max_length' => 20
));

Méthode 2: API personnalisée

Vous pouvez également personnaliser une API en fonction de vos besoins pour implémenter la personnalisation et la distribution des données. Les étapes spécifiques sont les suivantes:

  1. Écrivez un fichier PHP contenant du code pour obtenir des données de l'API Baidu Wenxin Yiyan.
  2. Définissez une interface API personnalisée dans un fichier PHP.
  3. Appelez cette interface API sur votre site Web pour obtenir des données.
if ($ _get ['type'] == 'hitokoto') {
    $ params = array (
        'c' => 'a',
        'Encoder' => 'JSON',
        'charset' => 'utf-8',
        'max_length' => 30
    ));
    $ url = 'https://v1.hitokoto.cn?' . http_build_query ($ params);
    $ data = json_decode (file_get_contents ($ url), true);
    echo $ data ['hitokoto'];
}

Par exemple, en visitant le lien suivant, vous pouvez obtenir une phrase animée:

 http://your_site.com/your_api.php?type=hitokoto&c=a

Résumer

Grâce aux méthodes ci-dessus, vous pouvez personnaliser et distribuer des données de l'API Baidu Wenxin Yiyan, offrant aux utilisateurs une expérience plus personnalisée.