WhatsApp pogreška 10: dopuštenje nije odobreno ili je uklonjeno
Kôd pogreške 10 znači da tokenu aplikacije nedostaje dopuštenje koje endpoint traži, jer nikad nije odobreno ili je uklonjeno. Meta ga opisuje ovako: „Dopuštenje nije odobreno ili je uklonjeno." Meta navodi i dva uzroka specifična za WhatsApp: broj koji nije na popisu dopuštenih za Flows s endpointom te neispunjavanje uvjeta prihvatljivosti za API koji se poziva.
Metin kôd za „Dopuštenje nije odobreno ili je uklonjeno."
Naziv koji vodič za obradu pogrešaka Graph API-ja daje kôdu 10.
Što partnerskoj aplikaciji treba za svako dopuštenje koje koristi na računima klijenata.
Što znači WhatsApp kôd pogreške 10?
Znači da je token stigao do Mete i da je prepoznat, ali dopuštenja koje poziv zahtijeva nema na njemu.
Metina referentna dokumentacija za Cloud API kôdu 10 daje opis „Dopuštenje nije odobreno ili je uklonjeno." Vodič za obradu pogrešaka Graph API-ja naziva ga „API Permission Denied" i kaže da treba riješiti nedostajuće dopuštenje.
Riječ „uklonjeno" je važna. Dopuštenje se može odobriti pri postavljanju, a kasnije povući, na primjer kad netko opozove pristup aplikacije u Postavkama tvrtke. Zato integracija koja je mjesecima radila može početi vraćati 10 bez ikakve promjene u vlastitom kôdu.
Koje druge uzroke Meta navodi za pogrešku 10?
Dva koja su specifična za WhatsApp, a lako ih je previdjeti jer uopće nisu povezana s opsezima dopuštenja.
Za WhatsApp Flows s endpointom Meta kaže da treba provjeriti je li telefonski broj kojim je postavljen javni ključ tvrtke na popisu dopuštenih. Broj izvan popisa izaziva ovaj kôd čak i kad token ima sva dopuštenja.
Meta također navodi da račun koji ne ispunjava uvjete prihvatljivosti za API koji poziva dobiva ovaj kôd. U tom slučaju nikakva promjena tokena neće pomoći, jer prepreka je prihvatljivost računa, a ne vjerodajnica.
Kako popraviti pogrešku 10?
Počnite s alatom Access Token Debugger, koji Meta navodi kao prvu provjeru.
Ako na popisu `scopes` nedostaje dopuštenje koje endpoint treba, neka tvrtka to dopuštenje ponovno odobri. Za partnersku aplikaciju to znači i provjeru naprednog pristupa za to dopuštenje, jer ga Metin vodič za dopuštenja zahtijeva za račune klijenata.
Ako popis izgleda potpun, prijeđite na dva uzroka specifična za WhatsApp. Kod poziva Flows provjerite popis dopuštenih za broj kojim je postavljen javni ključ. Za sve ostalo pročitajte uvjete prihvatljivosti za API koji pozivate i provjerite ispunjava li ih račun prije nego što mijenjate bilo koju vjerodajnicu.
Uobičajene pogreške
- Pretpostavka da je integraciju pokvarilo novo izdanje. Dopuštenje uklonjeno u Postavkama tvrtke izaziva ovaj kôd bez ikakve promjene kôda.
- Ponovna izrada tokena kad je uzrok prihvatljivost. Vjerodajnica ne može neprihvatljiv račun učiniti prihvatljivim.
- Zanemarivanje popisa dopuštenih za Flows. Kod Flows s endpointom broj izvan popisa vraća 10 čak i uz sva dopuštenja.
EasyCoexistence nakon uvođenja nastavlja pratiti svaki povezani broj, pa se veza koja izgubi pristup prikazuje na nadzornoj ploči, a ne tek kao neuspjelo slanje.
Često postavljana pitanja
Je li pogreška 10 ista kao pogreška 131005?
Imaju isti opis u Metinoj referentnoj dokumentaciji. Kôd 10 je kôd Graph API-ja, a 131005 pripada WhatsApp rasponu. Oba se provjeravaju na isti način.
Može li se pogreška 10 pojaviti na broju koji je jučer radio?
Da. Metin opis uključuje dopuštenja koja su uklonjena, pa se ranije odobren pristup može kasnije povući.
Znači li pogreška 10 da mi je token istekao?
Ne. Istekao token vraća kôd 190 ili 0. Kôd 10 znači da je token valjan, ali mu nedostaje dopuštenje.
Kako vidjeti koja su dopuštenja odobrena?
Pozovite debug_token ili otvorite alat Access Token Debugger. Svojstvo `scopes` navodi sva dopuštenja na tokenu.
Nastavite čitati
Spremni za početak?
Postavite WhatsApp Coexistence u nekoliko minuta, a ne mjeseci. Aplikacija i dalje radi na telefonu.
Započnite besplatno probno razdobljeProvjereno na