WhatsApp greška 4: aplikacija je dostigla ograničenje broja API poziva
Kod greške 4 znači da je aplikacija dostigla ograničenje broja API poziva. Meta ga opisuje rečima „The app has reached its API call rate limit.“ Računaju se pozivi aplikacije u klizećem periodu od jednog sata, a ne poruke poslate sa broja. Proverite potrošnju u App Dashboardu, sačekajte i smanjite koliko često aplikacija poziva API.
Metin kod za „The app has reached its API call rate limit.“
Broj poziva koje aplikacija sme da uputi za jedan sat prema Graph API Platform Rate Limits.
Naziv koji vodič Graph API error handling daje kodu 4.
Šta znači WhatsApp kod greške 4?
Znači da je vaša aplikacija uputila previše API poziva u tekućem periodu i da se dalji pozivi odbijaju dok se broj ne smanji.
Meta navodi kod 4 među greškama usporavanja, sa tekstom detalja „The app has reached its API call rate limit.“ Vodič Graph API error handling naziva ga API Too Many Calls i opisuje kao privremeni problem usporavanja.
Pored njega postoje još dva koda usporavanja koje je lako pomešati sa njim. 80007 znači da je WhatsApp Business Account dostigao svoje ograničenje. 130429 se odnosi na protok poruka preko Cloud API-ja. Kod 4 nije ni jedno ni drugo: to je sopstveni budžet poziva aplikacije.
Kako se računa ograničenje poziva aplikacije?
Za zahteve poslate sa tokenom pristupa aplikacije, Metin vodič za ograničenja Graph API-ja daje formulu: broj poziva u jednom satu jednak je 200 pomnoženo brojem korisnika.
Broj korisnika zasniva se na jedinstvenim dnevnim aktivnim korisnicima aplikacije, a nedeljne i mesečne vrednosti koriste se kada dnevna aktivnost padne. Ograničenje važi za aplikaciju u celini, a ne po korisniku, pa nekoliko veoma aktivnih korisnika može da potroši najveći deo.
Vodič takođe navodi da se potrošnja vidi u App Dashboardu, a kada se uputi dovoljno poziva, i u zaglavlju X-App-Usage u odgovorima. Upravo to zaglavlje pokazuje da se ograničenje približava pre nego što stigne greška 4.
Šta uraditi posle greške 4?
Prestanite da pozivate neko vreme, a zatim pozivajte manje.
Metin vodič o ograničenjima je direktan u prvom delu: kada je ograničenje dostignuto, prestanite sa API pozivima, jer nastavak povećava broj poziva i produžava vreme do trenutka kada pozivi ponovo uspevaju.
Drugi deo je dizajn. Rasporedite zahteve ravnomerno umesto u naletima, filtrirajte odgovore da jedan poziv vrati ono što vam treba i izbegavajte pozive koji vraćaju podatke koji se preklapaju. Najčešći krivac je stalno proveravanje. Integracija koja na svakih nekoliko sekundi traži isti status naloga troši budžet na odgovore koje već ima.
Česte greške
- Ponavljanje poziva u petlji. Svaki dodatni poziv povećava brojač i odlaže oporavak.
- Tumačenje kao ograničenja slanja. Kod 4 broji pozive aplikacije, a protok poruka je 130429.
- Stalno proveravanje statusnih endpointa u kratkom intervalu. Ponovljena čitanja nepromenjenih podataka troše satni budžet.
EasyCoexistence 24/7 prati svaki povezani broj na svojoj strani, pa proveru zdravlja veze ne morate da gradite kao petlju koja troši budžet poziva vaše aplikacije.
Često postavljana pitanja
Da li je greška 4 isto što i greška 130429?
Ne. 130429 se odnosi na protok poruka jednog broja. Greška 4 se odnosi na broj API poziva koje je uputila vaša aplikacija.
Koliko traje greška 4?
Dok se broj poziva u klizećem periodu od jednog sata ne spusti ispod ograničenja. Pozivanje u tom periodu produžava čekanje.
Gde mogu da vidim koliko sam blizu ograničenja?
U odeljku Application Rate Limit u App Dashboardu i u zaglavlju X-App-Usage koje se vraća u odgovorima.
Da li je greška 4 isto što i greška 80007?
Ne. Meta koristi 80007 kada WhatsApp Business Account dostigne svoje ograničenje, dok greška 4 broji sopstvene pozive aplikacije.
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 periodProvereno na