Passer au contenu principal
Version : 1.x

API04001 : Format de Réponse Invalide

Ce que Cela Signifie

Le serveur a répondu, mais le format de la réponse n'est pas celui que le POS attendait. Le serveur devrait renvoyer des données JSON, mais quelque chose d'autre a été reçu.

Causes Courantes

  • Erreur PHP affichée — Une erreur PHP est affichée avant JSON
  • Conflit de plugin — Un autre plugin génère du contenu
  • Mode maintenance — Le site affiche une page de maintenance
  • Type de contenu incorrect — Le serveur envoie du HTML au lieu du JSON
  • Problème de cache — Une page d'erreur mise en cache est servie

Comment Résoudre

1. Vérifiez Votre Site

Visitez votre site WordPress dans un navigateur :

  • S'affiche-t-il normalement ?
  • Y a-t-il des erreurs visibles ?
  • Est-il en mode maintenance ?

2. Vérifiez les Erreurs PHP

Dans wp-config.php, activez temporairement le débogage :

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Vérifiez wp-content/debug.log pour des erreurs.

3. Testez l'API REST Directement

Visitez https://votresite.com/wp-json/ dans votre navigateur :

  • Devrait renvoyer des données JSON
  • Si vous voyez du HTML ou des erreurs, il y a un problème
  • Vérifiez pour une sortie liée au plugin

4. Désactivez le Cache Temporairement

Les plugins de cache peuvent servir des réponses obsolètes :

  • Videz tous les caches
  • Désactivez temporairement les plugins de cache
  • Excluez l'API REST du cache

5. Vérifiez les Conflits de Plugins

Si un plugin génère du contenu sur chaque page :

  1. Désactivez tous les plugins non essentiels
  2. Testez le POS
  3. Réactivez les plugins un par un