API02003: Token ongeldig
Wat dit betekent
Het authenticatietoken dat wordt gebruikt, wordt niet herkend door de server. Dit verschilt van een verlopen token — dit token was nooit geldig of is ingetrokken.
Veelvoorkomende oorzaken
- Token ingetrokken — Een beheerder heeft de sessie ingetrokken
- Token beschadigd — Gegevensbeschadiging tijdens opslag of verzending
- Server gereset — De geheime serversleutels zijn gewijzigd, waardoor alle tokens ongeldig zijn geworden
- Verkeerde server — Token van een andere WordPress-installatie
Toewijzing van serverfouten
Deze foutcode wordt geactiveerd wanneer de server het volgende retourneert:
| Servercode | Bron |
|---|---|
jwt_auth_invalid_token | JWT Authentication plugin |
Oplossen
1. Opnieuw inloggen
Wis je sessie en meld je opnieuw aan. Als er op dit apparaat verkopen kunnen staan die je winkel nog niet hebben bereikt, voer dan eerst de controle uit de waarschuwing bij stap 2 uit:
- Log volledig uit
- Sluit de POS en open hem opnieuw
- Log in met je gegevens
2. Toepassingsgegevens wissen
Als je lokale gegevens wist of de app opnieuw installeert, wordt alles op dit apparaat verwijderd dat je winkel nog niet heeft bereikt — waaronder verkopen die offline zijn gedaan, open winkelwagens en bewerkingen die niet zijn opgeslagen. Open voordat je iets wist Winkelstatus → Database en controleer of er niets wordt vermeld als vastgehouden of als iets dat je server nooit heeft bereikt. Controleer vervolgens onder Winkelstatus → Logs of er 0 vastgelopen records en 0 wijzigingen die nog verzonden moeten worden zijn; rond daarna elke open winkelwagen af of noteer de inhoud ervan. Als je WCPOS geen pagina Winkelstatus heeft, werk WCPOS dan eerst bij en voer daarna de controle uit. Als er iets vermeld staat of wacht, of als je dit niet kunt controleren, wis dan niets — vraag het de winkeleigenaar of neem contact op met support.
Alleen als uitloggen niet werkt, en pas na de bovenstaande controle:
- Wis de cache/gegevens van de POS-app
- Op het web: wis browsercookies en lokale opslag voor de site
- Op desktop: zoek in de app-instellingen naar een optie "Gegevens wissen"
3. Serverconfiguratie controleren
Als het probleem alle gebruikers treft:
- Controleer of de WordPress-salts zijn gewijzigd
- Controleer de instellingen van de JWT- of authenticatieplugin
- Bekijk recente serverwijzigingen
4. Controleren of je op de juiste server zit
Zorg dat de POS is ingesteld om verbinding te maken met de juiste WordPress-site, vooral als je meerdere installaties hebt.