Ir al contenido principal
Versión: 1.x

API04001: Formato de Respuesta Inválido

Qué Significa Esto​

El servidor respondió, pero el formato de la respuesta no es el que el POS esperaba. El servidor debería devolver datos JSON, pero se recibió otra cosa.

Causas Comunes​

  • Error de PHP mostrado — Se está mostrando un error de PHP antes de JSON
  • Conflicto de plugins — Otro plugin está mostrando contenido
  • Modo de mantenimiento — El sitio está mostrando una página de mantenimiento
  • Tipo de contenido incorrecto — El servidor está enviando HTML en lugar de JSON
  • Problema de caché — Se está sirviendo una página de error en caché

Cómo Solucionarlo​

1. Verifica Tu Sitio​

Visita tu sitio de WordPress en un navegador:

  • ¿Se está mostrando normalmente?
  • ¿Hay errores visibles?
  • ¿Está en modo de mantenimiento?

2. Busca Errores de PHP​

En wp-config.php, habilita temporalmente la depuración:

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

Verifica wp-content/debug.log en busca de errores.

3. Prueba la API REST Directamente​

Visite https://yoursite.com/wp-json/ en su navegador:

  • Debería devolver datos JSON
  • Si ves HTML o errores, hay un problema
  • Verifica la salida relacionada con los plugins

4. Desactivar Caché Temporalmente​

Los plugins de caché pueden servir respuestas obsoletas:

  • Limpia todas las cachés
  • Desactiva temporalmente los plugins de caché
  • Excluye la API REST de la caché

5. Verifica Conflictos de Plugins​

Si un plugin muestra contenido en cada página:

  1. Desactiva todos los plugins no esenciales
  2. Prueba el POS
  3. Vuelve a habilitar los plugins uno por uno