easyCoexistence
Prijavite seZapočnite besplatni probni period
Meta Tech Provider

WhatsApp Cloud API kodovi grešaka

Ovo su svi kodovi grešaka WhatsApp Cloud API-ja koje dokumentujemo, u jednoj tabeli, sa značenjem i informacijom da li pomaže ponovni pokušaj. Većina ne pomaže: greške su determinističke, pa isti zahtev ponovo pada na isti način, dok petlja ponovnih pokušaja loš zahtev pretvara u rate limit.

Bez čuvanja porukaBusiness App + Cloud APIMCP za Claude i ChatGPTRadi za 2 minuta

Request

CodeWhat it meansRetry
100A parameter is unsupported, misspelled or malformed.No
131008A required parameter was not included at all.No
131009A parameter is present with a value the endpoint rejects.No
131021Sender and recipient are the same number.No
131051The message type is not supported, often a Coexistence limit.No
131052Meta could not download media a customer sent.No
131053Meta could not upload media you sent. Size, format or reach.No

Template

CodeWhat it meansRetry
132000The number of parameters does not match the template.No
132001No template exists with that name and language pair.No
132007The template breaks messaging policy. Rewrite and resubmit.No
132012Parameter format does not match what the template defines.No
132015The template is paused after a quality decline. Temporary.Wait
132016The template is permanently disabled. It will not come back.No

Window and recipient

CodeWhat it meansRetry
131047The 24-hour service window is closed. Send a template.No
131026The recipient cannot receive the message at all.No
131050The person opted out. There is no workaround, by design.No
130497Messaging that country is restricted for your account.No

Registration and PIN

CodeWhat it meansRetry
131045The number was never registered for Cloud API messaging.No
133010The number is not registered. Registration must be completed.No
133006The number must be verified before it can be registered.No
133005The two-step verification PIN was wrong. Stop guessing.No
133008Too many PIN attempts. Registration is locked for a period.Wait

Access and account

CodeWhat it meansRetry
190The access token expired or was invalidated.No
368The account is restricted after a policy violation.No
131031The account is restricted, or its data does not match Meta's.No
131042A payment problem on the business account blocks sending.No
131049Meta blocked the message to protect ecosystem health.No

Rate limits

CodeWhat it meansRetry
130429The account's messaging throughput limit was reached.Wait
131048A spam rate limit was hit. Quality, not volume, is the cause.No
131056Too many messages between your number and one recipient.No
80007The account hit its management call limit. Usually polling.Wait

Transient

CodeWhat it meansRetry
131016A Meta service is temporarily unavailable.Yes
131000Unclassified failure. Retry once, then escalate with the trace id.Yes

Coexistence sync

CodeWhat it meansRetry
2593107The chat history synchronisation limit was exceeded.No
2593108A sync was attempted outside the 24-hour sync window.No

Kako čitati kolonu za retry

Ima tri vrednosti, a pogrešan izbor među njima najskuplja je greška u celoj ovoj referenci.

Ne znači da je greška deterministička. Nešto je pošlo naopako sa zahtevom, šablonom ili stanjem primaoca, a ponovno slanje istog zahteva proizvodi istu grešku i troši protok koji će vam kasnije biti potreban. Da znači da je greška nastala na strani Mete i da je rešava period čekanja sa postepenim produžavanjem. Sačekaj znači da je uslov stvaran, ali privremen: ograničenje ili zaključavanje koje se samo uklanja, pa ponovni pokušaj pre toga ne pomaže i može da ga produži.

Zašto većina ovih kodova ne podržava retry

Zato što platforma vraća konkretne, a ne opšte kodove. Neispravan parametar, šablon koji ne postoji, zatvoren prozor za slanje poruka i primalac koji je povukao saglasnost poznati su u trenutku odgovora, pa ih Meta imenuje umesto da nejasno prijavi grešku.

  • Problem sa zahtevom ne postaje ispravan pri drugom pokušaju.
  • Problem sa šablonom nalazi se u šablonu, a zahtev ne može da ga promeni.
  • Problem sa prozorom ili povučenom saglasnošću odnosi se na stanje primaoca, ne na vaše stanje.
  • Ograničenje naloga je odluka, a ponovni pokušaj nije žalba.

Šta evidentirati kada jedan od ovih kodova stigne

Dovoljno podataka za dijagnostiku bez ponavljanja greške, što je razlika između popravke za pet minuta i celog dana nagađanja.

  • Potpun odgovor o grešci, uključujući trace id, koji Meta podrška traži.
  • Telo zahteva onako kako je poslato, a ne kako je zamišljeno. Razlika između ta dva obično je greška.
  • ID telefonskog broja, da bi se problem na jednom broju razlikovao od problema na celom nalogu.
  • Vremenska oznaka, da bi se greška mogla proveriti u odnosu na stanje veze u tom trenutku.

Kodovi koji postoje samo na Coexistence

Dva su takva koda i zbunjuju ljude jer izgledaju kao obične greške pri slanju. 2593107 i 2593108 odnose se na sinhronizaciju istorije razgovora, korak koji kopira nedavne razgovore iz aplikacije WhatsApp Business kada se broj prvi put poveže.

To nisu greške pri slanju poruka i ne znače da je veza prekinuta. Sinhronizacija koja prekorači ograničenje ili se izvršava van svog vremenskog prozora ostavlja broj povezan i omogućava normalno slanje, uz manje kopirane istorije nego što se očekivalo. Ako ih protumačite kao prekinutu vezu, možete prekinuti povezivanje i početi ponovo, čime gubite još istorije umesto da je vratite.

Često postavljana pitanja

Koje greške treba ponovo pokušati?

131016 i 131000, uz eksponencijalno čekanje. 130429, 132015 i 133008 sami se uklanjaju ako sačekate. Sve ostalo je determinističko.

Da li kod greške znači da je moj broj nepovezan?

Obično ne. Većina ovih kodova odnosi se na zahtev, šablon ili primaoca. Problemi sa vezom pojavljuju se kao webhookovi za nalog i kvalitet, a ne kao greške pri slanju.

Šta je trace id?

Identifikator u odgovoru o grešci koji Meta podršci omogućava da pronađe konkretan zahtev. Evidentirajte ga pri svakom neuspehu; bez njega tiket ne može da se obradi.

Da li su ovi kodovi isti kod svakog provajdera?

Da. Dolaze iz Meta Cloud API-ja, pa su identični bez obzira na provajdera koji je povezao broj. Provajder može da utiče samo na to koliko jasno stižu do vas.

Spremni da počnete?

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

Započnite besplatni probni period7 dana bez naplate. Otkažite bilo kada.

Nastavite sa čitanjem

WhatsApp Cloud API: kodovi grešaka