InloggenGratis proefperiode starten
Meta Tech Provider

WhatsApp-fout 10: machtiging niet verleend of ingetrokken

Foutcode 10 betekent dat het token van de app een machtiging mist die het endpoint nodig heeft, omdat die nooit is verleend of is ingetrokken. Meta omschrijft de fout als "Permission is either not granted or has been removed." Meta noemt ook twee WhatsApp-oorzaken: een nummer dat niet op de allowlist staat bij Flows with Endpoint, en niet voldoen aan de toelatingsvereisten van een API.

10

De code van Meta voor "Permission is either not granted or has been removed."

API Permission Denied

De naam die de Graph API-gids voor foutafhandeling aan code 10 geeft.

Advanced access

Wat een partner-app nodig heeft voor elke machtiging die ze gebruikt op accounts van klanten.

Wat betekent WhatsApp-foutcode 10?

Het betekent dat het token Meta heeft bereikt en is herkend, maar dat de machtiging die de aanroep vereist er niet op staat.

In de Cloud API-referentie geeft Meta code 10 de detailtekst "Permission is either not granted or has been removed." De Graph API-gids voor foutafhandeling noemt hem API Permission Denied en zegt dat je de ontbrekende machtiging moet afhandelen.

Het woord ingetrokken is belangrijk. Een machtiging kan bij de installatie zijn verleend en later worden weggehaald, bijvoorbeeld wanneer iemand de toegang van de app intrekt in de bedrijfsinstellingen van Meta. Een integratie die maandenlang werkte, kan dus ineens 10 teruggeven zonder dat je eigen code is veranderd.

Welke andere oorzaken noemt Meta voor fout 10?

Twee die specifiek voor WhatsApp gelden, en beide zijn makkelijk te missen omdat ze niets met scopes te maken hebben.

Bij WhatsApp Flows with Endpoint zegt Meta dat je moet controleren of het telefoonnummer waarmee de publieke bedrijfssleutel is ingesteld op de allowlist staat. Een nummer buiten de allowlist veroorzaakt deze code, ook als het token alle machtigingen heeft.

Meta zegt ook dat een account dat niet voldoet aan de toelatingsvereisten van de API die het aanroept, deze code krijgt. In dat geval helpt geen enkele aanpassing van het token, want de drempel is de geschiktheid van het account en niet de inloggegevens.

Hoe los je fout 10 op?

Begin met de access token debugger, die Meta als eerste controle noemt.

Staat de machtiging die het endpoint nodig heeft niet in de lijst met scopes, laat het bedrijf haar dan opnieuw verlenen. Bij een partner-app betekent dat ook dat je Advanced access voor die machtiging bevestigt, want de gids over machtigingen van Meta vereist dat voor accounts van klanten.

Lijken de scopes compleet, ga dan naar de twee WhatsApp-oorzaken. Controleer bij een Flows-aanroep de allowlist voor het nummer dat de publieke sleutel heeft ingesteld. Lees bij al het andere de toelatingsvereisten van de API die je aanroept en controleer of het account eraan voldoet, voordat je iets aan de inloggegevens verandert.

Veelgemaakte fouten

  • Ervan uitgaan dat de integratie kapot is gegaan door een deploy. Een machtiging die in de bedrijfsinstellingen is ingetrokken, geeft deze code zonder dat er iets in je code verandert.
  • Het token opnieuw opbouwen terwijl de oorzaak de geschiktheid is. Met inloggegevens maak je een account dat niet in aanmerking komt niet geschikt.
  • De Flows-allowlist negeren. Bij Flows with Endpoint geeft een nummer buiten de allowlist 10, ook met alle scopes.
Dit doen met EasyCoexistence

EasyCoexistence blijft elk verbonden nummer in de gaten houden na de onboarding. Een verbinding die toegang verliest, verschijnt dus op het dashboard in plaats van pas op te vallen als mislukte verzendingen.

Veelgestelde vragen

Is fout 10 hetzelfde als fout 131005?

Ze hebben dezelfde omschrijving in de referentie van Meta. Code 10 is de Graph API-code en 131005 valt in het WhatsApp-bereik. Je controleert ze op dezelfde manier.

Kan fout 10 voorkomen bij een nummer dat gisteren nog werkte?

Ja. De omschrijving van Meta omvat ook machtigingen die zijn ingetrokken, dus eerder verleende toegang kan later weer worden weggehaald.

Betekent fout 10 dat mijn token is verlopen?

Nee. Een verlopen token geeft code 190 of 0. Code 10 betekent dat het token geldig is, maar een machtiging mist.

Hoe zie ik welke machtigingen zijn verleend?

Roep debug_token aan of open de access token debugger. De eigenschap scopes toont elke machtiging op het token.

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 10: machtiging ontbreekt