Eroarea WhatsApp 10: permisiune neacordată sau retrasă
Codul de eroare 10 înseamnă că token-ul aplicației nu are o permisiune de care are nevoie endpoint-ul, fie pentru că nu a fost acordată niciodată, fie pentru că a fost retrasă. Descrierea Meta este „Permission is either not granted or has been removed.” Meta mai listează două cauze specifice WhatsApp: un număr care nu se află pe lista permisă la Flows with Endpoint și neîndeplinirea cerințelor de eligibilitate ale unui API.
Codul Meta pentru „Permission is either not granted or has been removed.”
Numele pe care ghidul Graph API despre gestionarea erorilor îl dă codului 10.
Ce îi trebuie unei aplicații de partener pentru fiecare permisiune folosită pe conturile clienților.
Ce înseamnă codul de eroare 10 în WhatsApp?
Înseamnă că token-ul a ajuns la Meta și a fost recunoscut, dar permisiunea cerută de apel nu se află pe el.
Referința Cloud API de la Meta dă codului 10 textul „Permission is either not granted or has been removed.” Ghidul Graph API despre gestionarea erorilor îl numește API Permission Denied și recomandă tratarea permisiunii lipsă.
Cuvântul „removed” contează. O permisiune poate fi acordată la configurare și retrasă mai târziu, de exemplu când cineva revocă accesul aplicației din setările firmei în Meta. Astfel, o integrare care a funcționat luni întregi poate începe să returneze 10 fără nicio schimbare în codul propriu.
Ce alte cauze listează Meta pentru eroarea 10?
Două, specifice WhatsApp, și ambele sunt ușor de ratat, pentru că nu țin deloc de permisiunile token-ului.
Pentru WhatsApp Flows with Endpoint, Meta spune să vă asigurați că numărul folosit pentru a seta cheia publică a firmei se află pe lista numerelor permise. Un număr din afara listei produce acest cod chiar dacă token-ul are toate permisiunile.
Meta mai spune că un cont care nu îndeplinește cerințele de eligibilitate pentru API-ul apelat primește acest cod. În acest caz, nicio schimbare de token nu ajută, deoarece obstacolul este eligibilitatea contului, nu credențialul.
Cum remediați eroarea 10?
Începeți cu Access Token Debugger, pe care Meta îl indică drept prima verificare.
Dacă lista `scopes` nu conține permisiunea de care are nevoie endpoint-ul, cereți firmei să o acorde din nou. Pentru o aplicație de partener, asta înseamnă și confirmarea accesului Advanced pentru permisiunea respectivă, deoarece ghidul de permisiuni al Meta îl cere pentru conturile clienților.
Dacă `scopes` pare complet, treceți la cele două cauze WhatsApp. La un apel Flows, verificați lista numerelor permise pentru numărul care a setat cheia publică. Pentru orice altceva, citiți cerințele de eligibilitate ale API-ului apelat și confirmați că contul le îndeplinește înainte de a modifica vreun credențial.
Greșeli frecvente
- Presupuneți că integrarea s-a stricat din cauza unui deploy. O permisiune retrasă din setările firmei în Meta produce acest cod fără nicio modificare de cod.
- Regenerați token-ul când cauza este eligibilitatea. Un credențial nu poate face eligibil un cont neeligibil.
- Ignorați lista permisă de la Flows. La Flows with Endpoint, un număr din afara ei returnează 10 chiar și cu toate permisiunile.
EasyCoexistence monitorizează fiecare număr conectat și după onboarding, astfel că o conexiune care pierde accesul apare în dashboard, nu abia prin trimiteri eșuate.
Întrebări frecvente
Este eroarea 10 la fel cu eroarea 131005?
Au aceeași descriere în referința Meta. Codul 10 este codul Graph API, iar 131005 face parte din intervalul WhatsApp. Se verifică în același mod.
Poate apărea eroarea 10 pe un număr care a funcționat ieri?
Da. Descrierea Meta include permisiunile retrase, deci un acces acordat mai devreme poate fi retras ulterior.
Înseamnă eroarea 10 că token-ul meu a expirat?
Nu. Un token expirat dă codul 190 sau 0. Codul 10 înseamnă că token-ul este valid, dar îi lipsește o permisiune.
Cum văd ce permisiuni au fost acordate?
Apelați `debug_token` sau deschideți Access Token Debugger. Proprietatea `scopes` listează toate permisiunile de pe token.
Continuați să citiți
Gata să începeți?
Configurați WhatsApp Coexistence în câteva minute, nu luni. Aplicația continuă să funcționeze pe telefon.
Începeți perioada de probă gratuităVerificat la