WhatsApp-fout 200: geen access token meegestuurd
Foutcode 200 betekent dat het verzoek Meta bereikte zonder access token. Meta omschrijft dit als "No access token was provided" en de API geeft het bericht 'Provide valid app ID' terug. Het komt voor op bepaalde GET-endpoints, zoals whatsapp_business_profile. De codes 200 tot en met 299 gaan ook over machtigingen die niet zijn verleend of zijn ingetrokken.
De code van Meta voor "No access token was provided", teruggegeven met het bericht 'Provide valid app ID'.
Het bereik dat Meta noemt voor een machtiging die niet is verleend of is ingetrokken.
Zonder dit geven whatsapp_business_management-aanroepen op WABA's die niet van jouw bedrijf zijn 200 terug.
Ook teruggegeven als een nummer wordt uitgeschreven zonder de machtiging whatsapp_business_management.
Waarom zegt fout 200 'Provide valid app ID'?
Omdat de API dat bericht teruggeeft, ook al is het echte probleem een ontbrekend token.
In de foutreferentie van Meta staat dat code 200 voorkomt op bepaalde GET-endpoints, zoals whatsapp_business_profile, wanneer er geen token is meegestuurd, en dat de API dan het bericht 'Provide valid app ID' teruggeeft. Dezelfde referentie vermeldt dat andere endpoints voor dezelfde omissie 190 of 104 kunnen teruggeven.
De tekst wijst dus naar de app-ID, terwijl de oplossing bij het token ligt. Controleer of de Authorization-header aanwezig en juist gespeld is, en of de variabele met het token echt gevuld was toen het verzoek werd opgebouwd.
Wanneer betekent fout 200 juist een ontbrekende machtiging?
Als het token wel aanwezig is, maar de app de machtiging mist die de aanroep nodig heeft.
Meta noemt het bereik 200 tot 299 "Permission is either not granted or has been removed", met dezelfde oplossing als bij code 10: controleer het token in de access token debugger. Er zijn twee specifieke gevallen gedocumenteerd. De gids over machtigingen zegt dat een app die whatsapp_business_management gebruikt op WABA's die niet van het eigen bedrijf zijn, zonder Advanced access, fout 200 krijgt. De registratiegids zegt dat het uitschrijven van een nummer zonder whatsapp_business_management fout 200 geeft. De gids over access tokens voegt een derde geval toe: een System User-token waarvan de gebruiker geen toegang heeft tot de opgevraagde resource wordt met 200 geweigerd.
Lees de tekst van het bericht om de gevallen te onderscheiden. Bij een ontbrekend token staat er 'Provide valid app ID'.
Hoe verschilt fout 200 van fout 190?
Fout 190 betekent dat er een token is verstuurd dat is verlopen. Fout 200 betekent in de eerste betekenis dat er geen token is verstuurd.
Meta maakt dit onderscheid zelf expliciet: de oplossing voor 200 is ervoor zorgen dat het verzoek een geldig access token bevat, en Meta noemt dit een andere situatie dan 190, dat verlopen of ongeldige tokens dekt.
Dat bepaalt waar je zoekt. Bij een 190 kijk je naar de levensduur en de vernieuwing van tokens. Bij een 200 met 'Provide valid app ID' kijk je naar de code die het verzoek opbouwt, omdat de inloggegevens je systeem nooit hebben verlaten.
Veelgemaakte fouten
- Zoeken naar een probleem met de app-ID. Het bericht noemt de app-ID, maar volgens Meta is de oorzaak een verzoek zonder token.
- Het token vernieuwen terwijl het nooit is meegestuurd. Een nieuw token dat het verzoek nog steeds weglaat, geeft dezelfde fout.
- Elke 200 zien als een ontbrekend token. Met een aanwezig token betekent het bereik 200 tot 299 een ontbrekende machtiging.
EasyCoexistence bewaart de inloggegevens van elke verbinding die het onboardt en toont het telefoonnummer-ID en de verbindingsstatus op het dashboard, zodat je een verzoek kunt controleren met waarden die Meta echt heeft uitgegeven.
Veelgestelde vragen
Kan fout 200 voorkomen bij een nummer dat gewoon werkt?
Ja. De fout beschrijft het verzoek, niet het nummer. Een nummer in perfecte conditie weigert nog steeds een aanroep die zonder token binnenkomt.
Waarom gaf het ene endpoint 200 en het andere 190?
Meta zegt dat bij een ontbrekend token sommige GET-endpoints 200 teruggeven, terwijl andere endpoints 190 of 104 kunnen teruggeven.
Heeft het uitschrijven van een nummer een aparte machtiging nodig?
Ja. In de registratiegids van Meta staat dat uitschrijven zonder whatsapp_business_management fout 200 geeft.
Hangt fout 200 samen met fout 10?
In de betekenis van machtigingen wel. Beide hebben de omschrijving dat een machtiging niet is verleend of is ingetrokken.
Lees verder
Klaar om te beginnen?
Stel WhatsApp Coexistence in enkele minuten in, niet maanden. De app blijft op je telefoon werken.
Start je gratis proefperiodeGeverifieerd op