# API04005: Intento de Recuperación de JSON

## Qué Significa Esto[​](#what-this-means "Enlace directo a 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ó[​](#what-happened "Enlace directo a 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[​](#common-causes "Enlace directo a 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[​](#how-to-fix "Enlace directo a Cómo Corregirlo")

### 1. Desactivar la Visualización de Errores de PHP[​](#1-disable-php-display-errors "Enlace directo a 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[​](#2-enable-error-logging-instead "Enlace directo a 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[​](#3-check-for-plugin-debug-mode "Enlace directo a 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[​](#4-review-recent-changes "Enlace directo a 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?[​](#is-this-serious "Enlace directo a ¿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.

## Errores Relacionados[​](#related-errors "Enlace directo a Errores Relacionados")

* [API04003](/es/error-codes/API04003.md) — Respuesta JSON Malformada
* [API04001](/es/error-codes/API04001.md) — Formato de Respuesta Inválido
