InloggenGratis proefperiode starten
Meta Tech Provider

WhatsApp-fout 0: de app-gebruiker kan niet worden geauthenticeerd

Foutcode 0 betekent dat Meta de app-gebruiker achter het access token niet kon authenticeren. De omschrijving van Meta luidt: "We were unable to authenticate the app user." Het token is verlopen, ongeldig gemaakt, of de gebruiker heeft alle apps de toegang tot zijn gegevens ontzegd. De oplossing is een nieuw access token, niet een nieuwe poging.

0

De code van Meta voor "We were unable to authenticate the app user."

3 causes

Token verlopen, token ongeldig gemaakt, of de gebruiker heeft een instelling gewijzigd die alle apps blokkeert.

190

De aparte code die Meta vermeldt voor een access token dat is verlopen.

Wat betekent WhatsApp-foutcode 0?

Het betekent dat het platform een verzoek ontving maar het niet kon koppelen aan een app-gebruiker die het vertrouwt.

Meta rangschikt code 0 onder de autorisatiefouten in de foutreferentie van de Cloud API, met de tekst "We were unable to authenticate the app user." De mogelijke redenen die Meta geeft gaan allemaal over het token: het is verlopen, het is ongeldig gemaakt, of de persoon die het heeft verleend heeft een instelling gewijzigd waardoor geen enkele app meer bij diens gegevens kan.

Niets in die lijst gaat over het telefoonnummer, het WhatsApp Business Account of het bericht dat wordt verstuurd. Het verzoek kwam niet eens zo ver dat een van die dingen werd gecontroleerd.

Hoe los je fout 0 op?

Haal een nieuw access token op. Dat is de oplossing die Meta noemt en het is de enige die werkt.

Bepaal voordat je het token vervangt welke van de drie oorzaken speelde, want elke oorzaak keert terug als je haar negeert. Een gebruikerstoken met een korte levensduur verloopt op schema opnieuw. Een ongeldig gemaakt token blijft mislukken totdat iemand opnieuw toegang verleent. Een gebruiker die de toegang voor apps helemaal heeft uitgezet, moet die eerst weer aanzetten voordat een token van die gebruiker kan werken.

Voor verkeer van server naar server raadt de access token-gids van Meta System User-tokens aan. Die zijn volgens Meta langlevend en geschikt voor geautomatiseerde diensten die geen invoer van een gebruiker nodig hebben.

Is fout 0 hetzelfde als fout 190?

In de praktijk overlappen ze, maar Meta vermeldt ze apart.

Fout 190 heeft de tekst "Your access token has expired." Fout 0 is breder: die omvat een verlopen token, een ongeldig gemaakt token en een gebruiker die de toegang voor apps helemaal heeft geblokkeerd. Beide staan in dezelfde autorisatietabel en bij beide is een nieuw token het antwoord.

Het praktische verschil zit in de diagnose. Een 190 vertelt je dat het token is verouderd. Een 0 vertelt je dat de authenticatie is mislukt en laat je zelf uitzoeken waarom. Dat is de moeite waard, voordat je een vervangend token uitgeeft dat een uur later op precies dezelfde manier faalt.

Veelgemaakte fouten

  • Hetzelfde verzoek opnieuw proberen. Een token dat niet wordt geauthenticeerd blijft ongeauthenticeerd, dus elke nieuwe poging geeft opnieuw code 0.
  • Het nummer opnieuw verbinden. Het nummer is nooit gecontroleerd, dus nogmaals onboarden vraagt de bedrijfseigenaar om werk dat niets verandert.
  • Een nieuw kortlevend gebruikerstoken uitgeven voor een backendtaak. Het verloopt op schema en de fout keert terug.
Dit doen met EasyCoexistence

EasyCoexistence bewaart bij elke verbinding een tweede token. Wordt het ene token geweigerd, dan kan het andere het account nog steeds lezen en laten zien of het nummer zelf in orde is.

Veelgestelde vragen

Betekent fout 0 dat mijn nummer is losgekoppeld?

Nee. De redenen die Meta voor code 0 geeft gaan allemaal over het access token. Het nummer en de WhatsApp Business-app op de telefoon spelen er geen rol in.

Waar staat fout 0 gedocumenteerd?

In de tabel met autorisatiefouten in de referentie van Meta voor de foutcodes van de Cloud API. De Cloud API is gebouwd op de Graph API, die hetzelfde foutformaat gebruikt.

Verdwijnt fout 0 vanzelf als ik wacht?

Nee. Een verlopen of ongeldig gemaakt token herstelt zichzelf niet. Je hebt een nieuw token nodig.

Hoe controleer ik wat een token kan?

Gebruik de access token debugger van Meta of het debug_token-endpoint. Beide laten zien of het token geldig is, wanneer het verloopt en welke rechten het heeft.

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 proefperiode

Geverifieerd op

WhatsApp-fout 0