Position actuelle: Accueil> Derniers articles> Implémentation et exemple de code de l'API de classification personnalisé de l'amarrage PHP Baidu

Implémentation et exemple de code de l'API de classification personnalisé de l'amarrage PHP Baidu

M66 2025-07-12

Implémentation et exemple de code de l'API de classification personnalisé de l'amarrage PHP Baidu

L'API de classification personnalisée de Baidu fournit aux développeurs des outils pratiques pour classer automatiquement le texte, les images et autres données. Cet article vous guidera sur la façon d'utiliser le langage PHP pour accéder à l'API de classification personnalisée de Baidu et vous aidera à réaliser les fonctions de classification des données via des exemples de code.

Postuler pour API de classification personnalisée Baidu

Tout d'abord, vous devez demander des autorisations d'utilisation de l'API sur la plate-forme du développeur Baidu. Pour le processus de demande spécifique, veuillez vous référer aux documents officiels de Baidu pour obtenir des jetons d'accès API et d'autres informations connexes.

Préparation

Avant de commencer à écrire du code, assurez-vous que votre environnement de développement est configuré avec PHP et que l'extension Curl est activée. Vous pouvez vérifier si l'extension Curl est installée en suivant la commande:

 php -m | grep curl

Si Curl est retourné, cela signifie que l'extension Curl a été installée et activée.

Écrivez le code PHP pour implémenter l'amarrage de l'API

Ensuite, suivez les étapes suivantes pour réaliser la connexion entre PHP et l'API de classification personnalisée de Baidu:

Définissez les paramètres nécessaires

 $access_token = 'YOUR_ACCESS_TOKEN';  // Classification personnalisée BaiduAPITokens d'accès
$url = 'https://aip.baidubce.com/rpc/2.0/unit/service/classify';  // APIDemandeURL
$method = 'POST';  // Méthode de demande
$headers = array('Content-Type: application/json');  // En-tête de demande

Parmi eux, $ Access_token se trouve le jeton d'accès que vous avez obtenu lors de la demande d'une API sur la plate-forme de développeur Baidu, $ url est l'adresse de la demande de l'API, la méthode $ est la méthode de demande (en utilisant le post ici) et $ les en-têtes spécifie le format de données demandé.

Construire des données de demande

 $data = array(
    'text' => 'Texte à classer',
    'type' => 'custom',  // Utilisation de la classification personnalisée
    'top_num' => 5  // Renvoie le nombre de résultats dans la classification
);

$ Data est un tableau associatif qui contient des informations telles que le texte à classer, le type de classification et le nombre de résultats renvoyés.

Faire une demande

 $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);

Le code ci-dessus utilise la bibliothèque Curl de PHP pour envoyer des demandes HTTP et stocke les résultats de la demande dans la variable de résultat $.

Traitement Renvoie les résultats

 $result_array = json_decode($result, true);  // ReviendraJSONConvertir la corde en tableau associatif
if (isset($result_array['error_code'])) {
    echo 'Une erreur s'est produite dans la demande:' . $result_array['error_msg'];
} else {
    $classification = $result_array['results'][0]['name'];
    echo 'Résultats de la classification:' . $classification;
}

Le code ci-dessus convertit la chaîne JSON renvoyée en un tableau associatif et détermine s'il existe un message d'erreur basé sur le contenu renvoyé. S'il n'y a pas d'erreurs, vous pouvez analyser le nom de la classification et le sortir.

Résumer

Grâce aux étapes introduites dans cet article, les développeurs PHP peuvent facilement se connecter à l'API de classification personnalisée de Baidu. L'exemple de code montre comment définir les paramètres de demande nécessaire, lancer la demande et traiter le résultat de retour. Vous pouvez étendre les fonctions de code en fonction des besoins spécifiques et ajouter la gestion des erreurs, la journalisation et d'autres fonctions pour améliorer la robustesse et la sécurité du programme.

Ce n'est qu'une simple démonstration. Lorsque vous l'utilisez dans la pratique, le code peut également être optimisé en fonction de la logique métier spécifique. Pour les descriptions détaillées des paramètres API et autres fonctions, vous pouvez vous référer à la documentation officielle de l'API de classification personnalisée de Baidu.