easyCoexistence
Prijavite seZapočnite besplatno probno razdoblje
Meta Tech Provider

WhatsApp webhook polja i njihovo usmjeravanje

WhatsApp Business račun isporučuje događaje kao imenovana polja. Dva nose sadržaj razgovora i šalju se na vaš endpoint. Šest ih nosi operativno stanje i služi za nadzor. Razumijevanje razlike određuje vašu arhitekturu.

  • Dva polja za poruke, šest operativnih
  • Usmjeravanje se postavlja po računu
  • Imenovana polja, ne generički payload
Započnite besplatno probno razdoblje

7 dana bez naplate. Otkažite bilo kada.

Bez pohrane porukaBusiness App + Cloud APIMCP za Claude i ChatGPTAktivno za 2 minute
2

Polja puta poruka: messages i smb_message_echoes.

6

Operativna polja zadržavaju se za nadzor.

1

Zamjena po WhatsApp Business računu određuje podjelu.

Što svako polje sadrži?

messages sadrži sve što korisnik šalje na broj: tekst, reference na medije, odgovore i reakcije. smb_message_echoes sadrži ono što vaš tim šalje iz aplikacije WhatsApp Business, koja postoji samo na Coexistence broju. Tako softver vidi odgovore ljudi.

account_update nosi stanje veze: PARTNER_REMOVED kada se aplikacija deinstalira s računa, ACCOUNT_OFFBOARDED, ACCOUNT_RECONNECTED te događaje ograničenja ili kršenja pravila. phone_number_quality_update nosi promjene ocjene kvalitete i propusnosti. account_alerts nosi upozorenja koja Meta postavlja za račun, a account_review_update ishod provjere.

business_capability_update nosi promjene ograničenja i mogućnosti slanja poruka, a phone_number_name_update odobrenja i odbijanja prikaznog imena.

Zašto je podjela važna za arhitekturu?

Zato što određuje hoće li sadržaj razgovora ikada stići do pružatelja usluge.

Zamjena šalje dva polja za poruke izravno iz Mete na vaš endpoint. Šest operativnih polja nastavlja se slati pružatelju usluge, što omogućuje nadzornu ploču i upozoravanje bez toga da itko zadržava poruku.

Zato tvrdnja o nezadržavanju poruka može biti strukturna, a ne samo stvar pravila. Ako se polja za poruke isporučuju drugamo, ne postoji put u kôdu kojim bi se mogla zadržati. U našem slučaju račun bez zamjene vraća se na zadani callback, gdje obrađivač odbacuje te događaje bez njihova spremanja.

Koja bi polja vaš obrađivač trebao očekivati?

Samo dva polja za poruke ako je zamjena postavljena. Vrijedi napisati obrađivač tako da zanemari sve ostalo, umjesto da zbog toga ne uspije.

Meta s vremenom dodaje polja, a oblik payloada može dobiti nove ključeve bez najave. Obrađivač koji odlučuje prema nazivu polja i zanemaruje ono što ne prepoznaje nastavlja raditi. Onaj koji pretpostavlja određeni oblik pada na prvom nepoznatom događaju.

Vrijedi i izričito obraditi smb_message_echoes, umjesto da ga tretirate kao nevažan podatak. Bez njega softver ne zna da je čovjek već odgovorio, pa korisnik može dobiti dva odgovora na isto pitanje.

Uobičajene pogreške

  • Pretpostavljanje generičkog payloada. Svaki događaj navodi svoje polje i obrađivač treba odlučivati prema njemu.
  • Zanemarivanje smb_message_echoes. Bez njega softver odgovara povrh čovjeka koji je već odgovorio.
  • Prekid rada zbog neprepoznatih polja umjesto njihova preskakanja. Meta dodaje polja bez pitanja.
Radite ovo uz EasyCoexistence

EasyCoexistence pretplaćuje operativna polja za nadzor i šalje dva polja za poruke na vaš endpoint ili ih odbacuje bez spremanja ako ga niste postavili.

Često postavljana pitanja

Mogu li primati samo neka polja?

Zamjena preusmjerava put poruka prema vama. Operativna podjela je fiksna jer se nadzor temelji na njoj.

Postoji li smb_message_echoes na običnom Cloud API broju?

Ne. Postoji zato što na Coexistence broju čovjek šalje poruke iz aplikacije, a softver iz API-ja.

Što se događa s događajima poruka ako ne postavim odredište?

Stižu na naš zadani callback i odbacuju se bez spremanja.

Jesu li nazivi polja Metini ili vaši?

Metini. Nijedan naziv ovdje nismo izmislili, zato ih vrijedi jednom naučiti.

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 razdoblje7 dana bez naplate. Otkažite bilo kada.

Provjereno na

WhatsApp webhook polja