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:
- Schakel alle niet-essentiële plugins uit
- Test de POS
- Schakel de plugins één voor één weer in