Prijavite seZapočnite besplatni probni period
Meta Tech Provider

WhatsApp greška 200: nije dostavljen pristupni token

Kod greške 200 znači da je zahtev stigao do Mete bez pristupnog tokena. Metin opis glasi „No access token was provided“, a API vraća poruku „Provide valid app ID“. Javlja se na pojedinim GET endpointima, kao što je whatsapp_business_profile. Kodovi od 200 do 299 pokrivaju i dozvole koje nisu odobrene ili su uklonjene.

200

Metin kod za „No access token was provided“, vraćen uz poruku „Provide valid app ID“.

200-299

Opseg koji Meta navodi za dozvolu koja nije odobrena ili je uklonjena.

Advanced access

Bez nje pozivi whatsapp_business_management na WABA-ovima koje vaša firma ne poseduje vraćaju 200.

200

Vraća se i kada se registracija broja ukida bez dozvole whatsapp_business_management.

Zašto greška 200 kaže „Provide valid app ID“?

Zato što je to poruka koju API vraća, iako je stvarni problem token koji nedostaje.

Metina referenca grešaka navodi da se kod 200 javlja na pojedinim GET endpointima, kao što je whatsapp_business_profile, kada token nije uključen, i da API tada vraća poruku „Provide valid app ID“. Ista referenca beleži da drugi endpointi za isti propust mogu vratiti 190 ili 104.

Dakle, formulacija upućuje na app ID, a rešenje je token. Proverite da li je zaglavlje Authorization prisutno i ispravno napisano, kao i da li je promenljiva koja čuva token zaista popunjena kada je zahtev sastavljan.

Kada greška 200 znači da dozvola nedostaje?

Kada je token prisutan, ali aplikaciji nedostaje dozvola koju poziv zahteva.

Meta opseg od 200 do 299 opisuje kao „Permission is either not granted or has been removed“, sa istim lekom kao kod koda 10: proverite token u alatu access token debugger. Dokumentovana su dva konkretna slučaja. Vodič o dozvolama kaže da aplikacija koja koristi whatsapp_business_management na WABA-ovima koje njena firma ne poseduje, bez Advanced access, dobija grešku 200. Vodič o registraciji kaže da ukidanje registracije broja bez whatsapp_business_management vraća grešku 200. Vodič o pristupnom tokenu dodaje i treći slučaj: token System User-a čiji korisnik nema pristup traženom resursu odbija se sa 200.

Pročitajte tekst poruke da biste razlikovali slučajeve. Token koji nedostaje daje „Provide valid app ID“.

Po čemu se greška 200 razlikuje od greške 190?

Greška 190 znači da je token poslat i da je istekao. Greška 200, u svom prvom značenju, znači da token nije poslat.

Metina referenca to razlikovanje navodi izričito: rešenje za 200 je da zahtev sadrži važeći pristupni token, a to stanje se razlikuje od 190, koji obuhvata istekle ili nevažeće tokene.

To menja gde treba tražiti. Greška 190 vas šalje na rok trajanja i obnavljanje tokena. Greška 200 uz „Provide valid app ID“ vas šalje na kod koji sastavlja zahtev, jer kredencijal nikada nije napustio vaš sistem.

Česte greške

  • Traženje problema sa app ID-jem. Poruka kaže app ID, ali je Metin dokumentovani uzrok zahtev bez tokena.
  • Obnavljanje tokena koji nikada nije poslat. Novi token koji zahtev i dalje izostavlja daje istu grešku.
  • Tumačenje svake greške 200 kao tokena koji nedostaje. Kada je token prisutan, opseg 200 do 299 znači dozvolu koja nedostaje.
Ovo radite uz EasyCoexistence

EasyCoexistence čuva kredencijale za svaku vezu koju uvede i na kontrolnoj tabli prikazuje ID broja telefona i status veze, pa se zahtev može uporediti sa vrednostima koje je Meta zaista izdala.

Često postavljana pitanja

Može li se greška 200 pojaviti na ispravnom broju?

Da. Ona opisuje zahtev, a ne broj. Broj u savršenom stanju i dalje odbija poziv koji stigne bez tokena.

Zašto je jedan endpoint vratio 200, a drugi 190?

Meta navodi da za token koji nedostaje neki GET endpointi vraćaju 200, dok drugi endpointi mogu vratiti 190 ili 104.

Da li ukidanje registracije broja traži posebnu dozvolu?

Da. Metin vodič o registraciji kaže da ukidanje registracije bez whatsapp_business_management vraća grešku 200.

Da li je greška 200 povezana sa greškom 10?

U značenju dozvole, jeste. Obe nose opis da dozvola nije odobrena ili je uklonjena.

Nastavite sa čitanjem

Spremni da počnete?

Podesite WhatsApp Coexistence za nekoliko minuta, a ne meseci. Aplikacija nastavlja da radi na telefonu.

Započnite besplatni probni period

Provereno na

WhatsApp greška 200