Saltar al contenido principal
Versión: 1.x

API04005: Intento de Recuperación de JSON

Qué Significa Esto

El servidor envió una respuesta con contenido JSON no válido, pero el POS intentó recuperarse y extraer datos válidos. Este es un aviso informativo en lugar de un error crítico.

Qué Sucedió

El POS detectó:

  1. La respuesta contenía contenido extra antes o después del JSON
  2. Los datos JSON principales aún eran identificables
  3. Se intentó la recuperación extrayendo la parte válida del JSON

Causas Comunes

  • Avisos de PHP en la salida — Advertencias de PHP mezcladas con JSON
  • Salida de depuración — Depuración del desarrollo dejada habilitada
  • Avisos de complementos — Otros complementos generando avisos
  • Problemas de espacio en blanco — Espacio en blanco adicional alrededor del JSON

Cómo Corregirlo

1. Desactivar la Visualización de Errores de PHP

En wp-config.php:

define('WP_DEBUG_DISPLAY', false);
ini_set('display_errors', 0);

2. Habilitar el Registro de Errores

Mantener los errores registrados para depuración:

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

3. Verificar Modo de Depuración de Complemento

Algunos complementos tienen modos de depuración que generan contenido extra:

  • Revisar la configuración del complemento
  • Desactivar modos de depuración/desarrollo
  • Verificar las opciones de registro detallado

4. Revisar Cambios Recientes

Si esto empezó recientemente:

  • ¿Qué cambió en tu servidor?
  • ¿Se actualizaron los complementos?
  • ¿Se modificaron los ajustes de PHP?

¿Es Esto Grave?

Aunque el POS se recuperó de este problema, indica un problema de configuración que debe ser corregido. El proceso de recuperación:

  • Puede no funcionar siempre
  • Agrega sobrecarga de procesamiento
  • Podría enmascarar otros problemas

Corrige la causa subyacente para garantizar un funcionamiento confiable.

  • API04003 — Respuesta JSON Malformada
  • API04001 — Formato de Respuesta Inválido