Codes d'erreur
Référence complète des codes d'erreur auto-post.io et leurs solutions.
Format des codes d'erreur
Structure du code
- Catégorie : Type d'erreur (API, AUTH, CONTENT, etc.)
- Sévérité : Impact de l'erreur (FATAL, ERROR, WARN, INFO)
- Code spécifique : Identifiant unique de l'erreur
- Message humain : Description conviviale
Exemple de format
AUTH_001: Échec d'authentification - Clé API invalide
CONTENT_003: Échec de génération de contenu - Crédits insuffisants
API_005: Limite de débit dépassée - Trop de requêtesErreurs d'authentification (AUTH_xxx)
AUTH_001: Clé API invalide
Description : La clé API fournie est invalide ou expirée Causes :
- Clé API incorrecte
- Clé expirée
- Accès révoqué Solution :
- Vérifier la clé API dans le tableau de bord
- Générer une nouvelle clé si nécessaire
- Vérifier les permissions de la clé
AUTH_002: Permissions insuffisantes
Description : L'utilisateur n'a pas les permissions requises pour cette action Causes :
- Restrictions d'accès basées sur le rôle
- Limitations de fonctionnalités
- Suspension du compte Solution :
- Vérifier le rôle et les permissions de l'utilisateur
- Contacter l'administrateur pour l'accès
- Passer à un forfait supérieur si nécessaire
AUTH_003: Authentification à deux facteurs requise
Description : Le compte nécessite une vérification 2FA Causes :
- Exigences de politique de sécurité
- Activité suspecte détectée
- Connexion depuis un nouvel appareil Solution :
- Compléter la vérification 2FA
- Utiliser un appareil de confiance
- Contacter le support si les problèmes persistent
AUTH_004: Compte verrouillé
Description : Compte temporairement verrouillé pour des raisons de sécurité Causes :
- Plusieurs tentatives de connexion échouées
- Activité suspecte
- Violations de politique Solution :
- Attendre le déverrouillage automatique (généralement 30 minutes)
- Contacter le support pour une assistance immédiate
- Examiner les pratiques de sécurité
AUTH_005: Session expirée
Description : La session utilisateur a expiré Causes :
- Délai d'inactivité
- Politique de sécurité
- Redémarrage du serveur Solution :
- Se reconnecter
- Vérifier les paramètres de délai de session
- Activer l'option « Se souvenir de moi »
Erreurs de génération de contenu (CONTENT_xxx)
CONTENT_001: Modèle IA indisponible
Description : Le modèle IA sélectionné est actuellement indisponible Causes :
- Panne du service
- Maintenance du modèle
- Forte demande Solution :
- Essayer un autre modèle IA
- Vérifier la page de statut du service
- Réessayer après quelques minutes
CONTENT_002: Délai de génération de contenu
Description : La génération de contenu a pris trop de temps Causes :
- Exigences de contenu complexes
- Charge serveur élevée
- Problèmes réseau Solution :
- Simplifier les exigences de contenu
- Réduire la longueur du contenu
- Réessayer plus tard
CONTENT_003: Crédits insuffisants
Description : Pas assez de crédits pour générer du contenu Causes :
- Épuisement des crédits
- Allocation de crédits expirée
- Limitations du forfait Solution :
- Acheter des crédits supplémentaires
- Passer à un forfait supérieur
- Attendre la réinitialisation mensuelle
CONTENT_004: Seuil de qualité du contenu non atteint
Description : Le contenu généré n'a pas passé les contrôles de qualité Causes :
- Score SEO faible
- Mauvaise lisibilité
- Contenu inapproprié Solution :
- Ajuster les exigences de qualité
- Ajuster les paramètres de génération
- Utiliser un modèle IA différent
CONTENT_005: Échec de validation du prompt
Description : Le prompt de contenu n'a pas passé la validation Causes :
- Contenu inapproprié
- Violations de politique
- Erreurs de format Solution :
- Examiner et modifier le prompt
- Vérifier les politiques de contenu
- S'assurer du formatage correct
Erreurs API (API_xxx)
API_001: Format de requête invalide
Description : Le format de la requête API est invalide Causes :
- JSON mal formé
- Champs requis manquants
- Types de données invalides Solution :
- Valider le format de la requête
- Utiliser les types de données appropriés
API_002: Ressource non trouvée
Description : La ressource demandée n'existe pas Causes :
- ID de ressource incorrect
- Ressource supprimée
- Problèmes de permissions Solution :
- Vérifier l'ID de la ressource
- Vérifier que la ressource existe
- Confirmer les permissions d'accès
API_003: Méthode non autorisée
Description : Méthode HTTP non prise en charge pour ce point de terminaison Causes :
- Méthode HTTP incorrecte
- Limitations du point de terminaison
- Problèmes de version API Solution :
- Utiliser la méthode HTTP correcte
- Vérifier la version de l'API
API_004: Limite de débit dépassée
Description : Trop de requêtes API dans la période Causes :
- Fréquence de requêtes élevée
- Limitations du forfait
- Activité de bot Solution :
- Implémenter un rate limiting
- Passer à un forfait supérieur pour des limites plus élevées
- Utiliser un backoff exponentiel
API_005: Erreur serveur interne
Description : Le serveur a rencontré une erreur inattendue Causes :
- Défaillance système
- Problèmes de base de données
- Problèmes de services tiers Solution :
- Réessayer la requête après un délai
- Vérifier le statut du service
- Contacter le support si persistant
Erreurs d'intégration plateforme (PLATFORM_xxx)
PLATFORM_001: Échec de connexion WordPress
Description : Impossible de se connecter au site WordPress Causes :
- Identifiants invalides
- Conflits d'extensions
- Problèmes serveur Solution :
- Vérifier les identifiants WordPress
- Vérifier la compatibilité des extensions
- Tester la connectivité du site
PLATFORM_002: Erreur API Wix
Description : L'API Wix a renvoyé une erreur Causes :
- Clé API invalide
- Problèmes de permissions
- Panne du service Solution :
- Actualiser la clé API Wix
- Vérifier les permissions de l'application
- Surveiller le statut du service Wix
PLATFORM_003: Délai API Webflow
Description : La requête API Webflow a expiré Causes :
- Réponse lente
- Transfert de données volumineux
- Problèmes réseau Solution :
- Réduire la taille de la requête
- Implémenter une logique de nouvelle tentative
- Vérifier la connectivité réseau
PLATFORM_004: Authentification plateforme expirée
Description : L'authentification plateforme a expiré Causes :
- Session de connexion expirée
- Rotation de clé API
- Politique de sécurité Solution :
- Se ré-authentifier avec la plateforme
- Reconnecter votre intégration
- Mettre à jour les paramètres de connexion
PLATFORM_005: Fonctionnalité plateforme non prise en charge
Description : La fonctionnalité demandée n'est pas disponible sur la plateforme Causes :
- Limitations de la plateforme
- Incompatibilité de version
- Dépréciation de fonctionnalité Solution :
- Consulter la documentation de la plateforme
- Mettre à jour la version de la plateforme
- Utiliser des fonctionnalités alternatives
Erreurs de campagne (CAMPAIGN_xxx)
CAMPAIGN_001: Campagne non trouvée
Description : La campagne spécifiée n'existe pas Causes :
- ID de campagne incorrect
- Campagne supprimée
- Problèmes de permissions Solution :
- Vérifier l'ID de la campagne
- Vérifier la liste des campagnes
- Confirmer les permissions d'accès
CAMPAIGN_002: Configuration de campagne invalide
Description : Les paramètres de la campagne sont invalides Causes :
- Champs requis manquants
- Paramètres invalides
- Conflits de configuration Solution :
- Examiner les paramètres de la campagne
- Vérifier les champs requis
- Résoudre les conflits de configuration
CAMPAIGN_003: Campagne déjà en cours
Description : Impossible de modifier une campagne en cours Causes :
- Campagne en cours
- Publications planifiées en attente
- Conflits de ressources Solution :
- Mettre la campagne en pause d'abord
- Attendre la fin
- Utiliser les procédures de modification appropriées
CAMPAIGN_004: Ressources de campagne insuffisantes
Description : Pas assez de ressources pour la campagne Causes :
- Pénurie de crédits
- Limites de membres d'équipe
- Capacité de la plateforme Solution :
- Allouer plus de crédits
- Ajouter des membres d'équipe
- Passer à un forfait supérieur
CAMPAIGN_005: Conflit de planification de campagne
Description : Conflits de planification de campagne détectés Causes :
- Heures de publication qui se chevauchent
- Conflits de ressources
- Limitations de la plateforme Solution :
- Ajuster le planning de publication
- Résoudre les conflits de ressources
- Décaler le timing des campagnes
Erreurs de fichiers et médias (FILE_xxx)
FILE_001: Échec du téléchargement de fichier
Description : Le fichier n'a pas pu être téléchargé Causes :
- Taille de fichier dépassée
- Format de fichier invalide
- Problèmes réseau Solution :
- Vérifier les limites de taille
- Vérifier les formats pris en charge
- Réessayer le téléchargement
FILE_002: Fichier non trouvé
Description : Le fichier demandé n'existe pas Causes :
- Chemin de fichier incorrect
- Fichier supprimé
- Problèmes de permissions Solution :
- Vérifier l'emplacement du fichier
- Vérifier que le fichier existe
- Confirmer les permissions d'accès
FILE_003: Format de fichier non pris en charge
Description : Le format de fichier n'est pas pris en charge Causes :
- Type de média non pris en charge
- Fichier corrompu
- Incompatibilité de version Solution :
- Utiliser des formats pris en charge
- Vérifier l'intégrité du fichier
- Convertir le format du fichier
FILE_004: Taille de fichier dépassée
Description : Le fichier dépasse les limites de taille Causes :
- Dimensions de fichier importantes
- Haute résolution
- Limitations du forfait Solution :
- Compresser le fichier
- Réduire les dimensions
- Passer à un forfait supérieur
FILE_005: Échec du traitement du fichier
Description : Le traitement du fichier a rencontré des erreurs Causes :
- Fichier corrompu
- Délai de traitement
- Limitations de ressources Solution :
- Vérifier l'intégrité du fichier
- Réessayer le traitement
- Vérifier les ressources système
Erreurs de facturation et paiement (BILLING_xxx)
BILLING_001: Paiement échoué
Description : Le traitement du paiement a échoué Causes :
- Moyen de paiement invalide
- Fonds insuffisants
- Refus bancaire Solution :
- Mettre à jour le moyen de paiement
- Vérifier le solde du compte
- Contacter la banque
BILLING_002: Abonnement expiré
Description : L'abonnement a expiré Causes :
- Échec de paiement
- Annulation du forfait
- Problèmes de facturation Solution :
- Mettre à jour le moyen de paiement
- Renouveler l'abonnement
- Contacter le support facturation
BILLING_003: Limite de forfait dépassée
Description : Les limites du forfait ont été dépassées Causes :
- Surutilisation des ressources
- Limitations de fonctionnalités
- Nombre d'utilisateurs dépassé Solution :
- Passer à un forfait supérieur
- Réduire l'utilisation
- Supprimer les ressources inutilisées
BILLING_004: Facture non trouvée
Description : La facture demandée n'existe pas Causes :
- ID de facture incorrect
- Facture non générée
- Permissions d'accès Solution :
- Vérifier l'ID de la facture
- Vérifier l'historique de facturation
- Confirmer les droits d'accès
BILLING_005: Échec du traitement du remboursement
Description : Le remboursement n'a pas pu être traité Causes :
- Période de remboursement expirée
- Problèmes de moyen de paiement
- Restrictions de politique Solution :
- Vérifier la politique de remboursement
- Mettre à jour le moyen de paiement
- Contacter le support facturation
Bonnes pratiques de gestion des erreurs
Gestion côté client
// Exemple de gestion des erreurs
try {
const response = await fetch('/api/generate', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(requestData)
});
if (!response.ok) {
const error = await response.json();
handleApiError(error);
return;
}
const result = await response.json();
processResult(result);
} catch (error) {
handleNetworkError(error);
}
function handleApiError(error) {
switch (error.code) {
case 'CONTENT_003':
showUpgradePrompt();
break;
case 'API_004':
scheduleRetry();
break;
case 'AUTH_001':
redirectToLogin();
break;
default:
showGenericError(error.message);
}
}Journalisation côté serveur
// Exemple de journalisation des erreurs
const logError = (error, context) => {
const errorLog = {
timestamp: new Date().toISOString(),
code: error.code,
message: error.message,
context: context,
stack: error.stack,
userId: context.userId,
requestId: context.requestId
};
// Journaliser dans le système de monitoring
logger.error('API Error', errorLog);
// Envoyer au service de suivi des erreurs
errorTracker.captureException(error, {
tags: { errorCode: error.code },
extra: context
});
};Obtenir de l'aide pour les erreurs
Ressources en libre-service
- Recherche de code d'erreur : Rechercher dans cette documentation
- Forums communautaires : Discussions utilisateurs
- Base de connaissances : Guides de dépannage
- Page de statut : Disponibilité du service
Informations pour le support
Lors de la prise de contact avec le support concernant des erreurs, fournir :
- Code d'erreur : Identifiant spécifique de l'erreur
- Message d'erreur : Texte complet de l'erreur
- Étapes effectuées : Ce que vous faisiez
- Infos système : Navigateur, OS, détails de l'appareil
- Horodatage : Quand l'erreur s'est produite
Stratégies de prévention
- Validation des entrées : Éviter les requêtes invalides
- Rate limiting : Éviter les limites API
- Monitoring des erreurs : Suivre les modèles d'erreurs
- Mises à jour régulières : Maintenir les systèmes à jour
Conseil
Incluez toujours le code d'erreur complet et le message lors de la demande de support. Cela nous aide à diagnostiquer et résoudre les problèmes beaucoup plus rapidement.