Prijavite seZapočnite besplatno probno razdoblje
Meta Tech Provider

WhatsApp pogreška 3: problem s mogućnostima ili dopuštenjima

Kôd pogreške 3 znači da aplikaciji koja poziva endpoint nedostaje mogućnost ili dopuštenje koje taj endpoint zahtijeva. Meta ga opisuje kao „Capability or permissions issue." Graph API ga naziva API Method. Rješenje je provjeriti dodijeljena dopuštenja tokena alatom Access Token Debugger i dodati ono koje endpoint traži.

3

Metin kôd za „Capability or permissions issue."

API Method

Naziv koji vodič za obradu pogrešaka Graph API-ja daje kôdu 3.

2 permissions

whatsapp_business_management i whatsapp_business_messaging, dva dopuštenja koja treba većina WhatsApp endpointa.

Što znači WhatsApp kôd pogreške 3?

Znači da je zahtjev autentificiran, ali aplikaciji nije dopušteno učiniti ono što je tražila.

Meta navodi kôd 3 među pogreškama autorizacije u referenci Cloud API-ja s tekstom detalja „Capability or permissions issue." Vodič za obradu pogrešaka Graph API-ja, koji Cloud API nasljeđuje, isti kôd naziva API Method i kaže da treba provjeriti ima li aplikacija mogućnost ili dopuštenja potrebna za poziv.

Dakle, token radi. Identitet nije problem, i to je ono što ovu pogrešku razlikuje od kôdova 0 i 190. Problem je ono što token smije dohvatiti.

Kako provjeriti koja dopuštenja token ima?

Alatom Access Token Debugger ili endpointom debug_token, koji vraća iste informacije.

Odgovor navodi dodijeljena dopuštenja u svojstvu `scopes`. Usporedite taj popis s referentnom stranicom endpointa koji je zakazao, jer svaka referenca navodi dopuštenja koja zahtijeva.

Za WhatsApp dva dopuštenja pokrivaju gotovo sve. whatsapp_business_management potreban je za metapodatke računa, predloške, popise telefonskih brojeva, analitiku i webhookove računa. whatsapp_business_messaging potreban je za slanje svake poruke te za primanje webhookova poruka i statusa. Token koji ima samo jedno od njih zakazat će na pozivima koji traže drugo.

Zašto aplikacija partnera vidi pogrešku 3, a izravni developer ne?

Zato što partneri koji služe druge tvrtke imaju dodatnu prepreku.

Metin vodič o dopuštenjima kaže da partner čiji klijenti putem njegove aplikacije pristupaju svojim podacima mora proći App Review i imati Advanced access za svako dopuštenje koje aplikacija treba. Izravni developer koji radi samo s podacima vlastite tvrtke ne treba App Review ni Advanced access.

Zato isti kôd može besprijekorno raditi na developerovu vlastitom računu, a zakazati na klijentovu računu. Kad se pojavi taj obrazac, pitanje nije koje dopuštenje nedostaje tokenu, nego je li aplikacija odobrena za korištenje tog dopuštenja na resursima koje ne posjeduje.

Uobičajene pogreške

  • Generiranje novog tokena s istim dopuštenjima. Novi token s istim dopuštenjima zakazuje na istom mjestu.
  • Provjera naziva dopuštenja u postavkama aplikacije umjesto na tokenu. Važno je što je tokenu doista dodijeljeno.
  • Testiranje samo na vlastitom računu. Aplikacije partnera trebaju Advanced access prije nego što računi klijenata prihvate poziv.
Radite ovo uz EasyCoexistence

EasyCoexistence povezuje svaki broj putem Metina postupka Embedded Signup, pa tvrtka dopuštenja dodjeljuje pri uključivanju, a stanje veze poslije je vidljivo na nadzornoj ploči.

Često postavljana pitanja

Je li pogreška 3 problem s mojim telefonskim brojem?

Ne. Odnosi se na ono što token aplikacije smije raditi. Broj se ne provjerava prije nego što se zahtjev odbije.

Koja je razlika između pogreške 3 i pogreške 10?

Kôd 3 je problem s mogućnostima ili dopuštenjima. Kôd 10 kaže da dopuštenje nije dodijeljeno ili je uklonjeno. Oba se rješavaju provjerom dopuštenja tokena u `scopes`.

Koje dopuštenje trebam za slanje poruka?

whatsapp_business_messaging. Metin vodič o dopuštenjima kaže da je potrebno za slanje svake vrste poruke.

Hoće li ponovni pokušaj pomoći?

Ne. Dopuštenja tokena ne mijenjaju se između pokušaja, pa je rezultat isti.

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 razdoblje

Provjereno na

WhatsApp pogreška 3: dopuštenja i mogućnosti