Eroarea WhatsApp 200: nu a fost furnizat niciun token de acces
Codul de eroare 200 înseamnă că cererea a ajuns la Meta fără un token de acces. Descrierea Meta este „No access token was provided”, iar API-ul returnează mesajul „Provide valid app ID”. Apare pe anumite endpoint-uri GET, precum whatsapp_business_profile. Codurile de la 200 la 299 acoperă și permisiunile care nu au fost acordate sau care au fost retrase.
Codul Meta pentru „No access token was provided”, returnat împreună cu mesajul „Provide valid app ID”.
Intervalul pe care Meta îl listează pentru o permisiune care nu a fost acordată sau care a fost retrasă.
Fără această permisiune, apelurile whatsapp_business_management pentru WABA-uri care nu aparțin firmei dumneavoastră returnează 200.
Se returnează și atunci când un număr este dezînregistrat fără permisiunea whatsapp_business_management.
De ce spune eroarea 200 „Provide valid app ID”?
Pentru că acesta este mesajul pe care îl returnează API-ul, chiar dacă problema reală este un token lipsă.
Referința Meta pentru erori spune că „codul 200” apare pe anumite endpoint-uri GET, precum whatsapp_business_profile, atunci când nu este inclus niciun token, iar API-ul returnează mesajul „Provide valid app ID”. Aceeași referință notează că, pentru aceeași omisiune, alte endpoint-uri pot returna 190 sau 104.
Așadar, formularea indică ID-ul aplicației, dar remedierea ține de token. Verificați că antetul Authorization există și este scris corect, precum și că variabila care conține token-ul a fost completată efectiv în momentul construirii cererii.
Când înseamnă eroarea 200 o permisiune lipsă?
Atunci când token-ul este prezent, dar aplicației îi lipsește permisiunea de care are nevoie apelul.
Meta listează intervalul 200-299 ca „Permission is either not granted or has been removed”, cu aceeași remediere ca pentru codul 10: verificați token-ul în access token debugger. Sunt documentate două cazuri specifice. Ghidul de permisiuni spune că o aplicație care folosește whatsapp_business_management pe WABA-uri care nu aparțin firmei sale, fără acces Advanced, primește eroarea 200. Ghidul de înregistrare spune că dezînregistrarea unui număr fără whatsapp_business_management returnează eroarea 200. Ghidul pentru token-urile de acces adaugă un al treilea caz: un token System User al cărui utilizator nu are acces la resursa interogată este respins cu 200.
Citiți textul mesajului pentru a deosebi cazurile. Un token lipsă produce „Provide valid app ID”.
Cu ce diferă eroarea 200 de eroarea 190?
Eroarea 190 înseamnă că s-a trimis un token care a expirat. Eroarea 200, în primul ei sens, înseamnă că nu s-a trimis niciun token.
Referința Meta formulează explicit această distincție: remedierea pentru 200 este să vă asigurați că cererea include un token de acces valid, iar situația este prezentată ca distinctă de 190, care acoperă token-urile expirate sau invalide.
Asta schimbă locul în care trebuie să căutați. O eroare 190 vă trimite la durata de viață a token-urilor și la reînnoire. O eroare 200 cu „Provide valid app ID” vă trimite la codul care construiește cererea, pentru că acreditarea nu a părăsit niciodată sistemul dumneavoastră.
Greșeli frecvente
- Căutarea unei probleme legate de app ID. Mesajul spune app ID, dar cauza documentată de Meta este o cerere fără token.
- Reînnoirea unui token care nu a fost niciodată trimis. Un token nou pe care cererea îl omite în continuare produce aceeași eroare.
- Tratarea fiecărei erori 200 ca token lipsă. Dacă token-ul este prezent, intervalul 200-299 indică o permisiune lipsă.
EasyCoexistence păstrează acreditările fiecărei conexiuni pe care o configurează și afișează în dashboard ID-ul numărului de telefon și statusul conexiunii, astfel încât o cerere poate fi verificată față de valori emise efectiv de Meta.
Întrebări frecvente
Poate apărea eroarea 200 pe un număr funcțional?
Da. Ea descrie cererea, nu numărul. Un număr în stare perfectă respinge totuși un apel care ajunge fără token.
De ce un endpoint a returnat 200, iar altul 190?
Meta spune că, pentru un token lipsă, unele endpoint-uri GET returnează 200, în timp ce alte endpoint-uri pot returna 190 sau 104.
Dezînregistrarea unui număr necesită o permisiune specială?
Da. Ghidul de înregistrare Meta spune că dezînregistrarea fără whatsapp_business_management returnează eroarea 200.
Are eroarea 200 legătură cu eroarea 10?
În sensul ei de permisiune, da. Ambele poartă descrierea că o permisiune nu a fost acordată sau a fost retrasă.
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