Salta al contenuto principale
Versione: 1.x

API04001: Formato di Risposta Non Valido

Cosa Significa

Il server ha risposto, ma il formato della risposta non è quello che il POS si aspettava. Il server dovrebbe restituire dati JSON, ma è stato ricevuto qualcos'altro.

Cause Comuni

  • Errore PHP visualizzato — Un errore PHP viene mostrato prima del JSON
  • Conflitto di plugin — Un altro plugin sta generando contenuti
  • Modalità di manutenzione — Il sito mostra una pagina di manutenzione
  • Tipo di contenuto errato — Il server invia HTML invece di JSON
  • Problema di caching — Viene servita una pagina di errore memorizzata

Come Risolvere

1. Controlla il Tuo Sito

Visita il tuo sito WordPress in un browser:

  • Si sta visualizzando normalmente?
  • Ci sono errori visibili?
  • È in modalità di manutenzione?

2. Controlla gli Errori PHP

In wp-config.php, abilita temporaneamente il debug:

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

Controlla wp-content/debug.log per errori.

3. Testa Diretamente l'API REST

Visita https://iltuosito.com/wp-json/ nel tuo browser:

  • Dovrebbe restituire dati JSON
  • Se vedi HTML o errori, c'è un problema
  • Controlla l'output relativo ai plugin

4. Disabilita Temporaneamente il Caching

I plugin di caching possono servire risposte obsolette:

  • Cancella tutte le cache
  • Disabilita temporaneamente i plugin di caching
  • Escludi l'API REST dal caching

5. Controlla i Conflitti dei Plugin

Se un plugin genera contenuti su ogni pagina:

  1. Disabilita tutti i plugin non essenziali
  2. Testa il POS
  3. Riattiva i plugin uno alla volta

Errori Correlati