Ga naar de hoofdinhoud
Versie: 1.x

API04001: Ongeldig responsformaat

Wat dit betekent

De server heeft gereageerd, maar het responsformaat is niet wat de POS verwachtte. De server zou JSON-data moeten retourneren, maar er werd iets anders ontvangen.

Veelvoorkomende oorzaken

  • PHP-fout weergegeven — Er wordt een PHP-fout uitgevoerd vóór de JSON
  • Pluginconflict — Een andere plugin geeft inhoud weer
  • Onderhoudsmodus — De site toont een onderhoudspagina
  • Verkeerd inhoudstype — De server stuurt HTML in plaats van JSON
  • Cachingprobleem — Er wordt een gecachte foutpagina geserveerd

Hoe op te lossen

1. Controleer je site

Bezoek je WordPress-site in een browser:

  • Wordt deze normaal weergegeven?
  • Zijn er zichtbare fouten?
  • Staat de site in onderhoudsmodus?

2. Controleer op PHP-fouten

Schakel in wp-config.php tijdelijk foutopsporing in:

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

Controleer wp-content/debug.log op fouten.

3. Test de REST API rechtstreeks

Bezoek https://yoursite.com/wp-json/ in je browser:

  • Zou JSON-data moeten retourneren
  • Als je HTML of fouten ziet, is er een probleem
  • Controleer op plugin-gerelateerde uitvoer

4. Schakel caching tijdelijk uit

Cachingplugins kunnen verouderde responses serveren:

  • Wis alle caches
  • Schakel cachingplugins tijdelijk uit
  • Sluit de REST API uit van caching

5. Controleer op pluginconflicten

Als een plugin op elke pagina inhoud weergeeft:

  1. Schakel alle niet-essentiële plugins uit
  2. Test de POS
  3. Schakel de plugins één voor één weer in