Utilizați WhatsApp prin API

În ciuda tuturor preocupărilor legate de confidențialitatea datelor, WhatsApp rămâne aplicația de mesagerie preferată a Germaniei. Pe lângă aplicația dedicată WhatsApp Business, Facebook a creat și o interfață oficială, WhatsApp Business API, pentru a o face mai atractivă pentru companii. Cu toate acestea, dacă doriți să trimiteți mesaje WhatsApp programatic din aplicația web, există și alte opțiuni disponibile.


Metoda oficială este prin intermediul API-ului WhatsApp Business: Dacă doriți să îl utilizați direct, trebuie să vă înregistrați la unul dintre furnizorii oficiali din rețeaua de parteneri . MessageBird, de exemplu, s-a dovedit a fi o opțiune bună. Fără a intra în detalii exacte, voi prezenta aici cele mai importante concluzii.:

  • Ca o condiție prealabilă, aveți nevoie de un număr de telefon mobil german valabil, care să fie conectat la cel puțin un plan de date WhatsApp.
  • Trimiterea mesajelor este supusă unor restricții stricte: trimiterea către contacte terțe este posibilă numai folosind așa-numitele șabloane de mesaje , care trebuie trimise și aprobate manual. Dacă contactul răspunde, puteți trimite orice mesaje text către acest contact prin intermediul API într-o fereastră de timp de 24 de ore.
  • Aveți nevoie de o înscriere explicită pentru fiecare contact, pe care trebuie să îl implementați singur.
  • Taxele de la furnizorul terț sunt datorate pentru fiecare mesaj trimis.

Apelul API real din exemplul MessageBird (cu ajutorul _curl din stringhelper ) se dovedește a fi relativ simplu:

e228243e9ffff5f83e71190ee38b10aa

Dacă aveți propriul server și un telefon mobil (neutilizat activ) disponibil, există o altă modalitate de a vă atinge obiectivul și de a ocoli limitările menționate anterior. Aceasta implică utilizarea funcționalității WhatsApp Web . Următoarele două biblioteci sunt potrivite în acest scop.

Wrapper-ul WebWhatsApp există de ceva vreme și se bazează pe Python și Selenium. Trimiterea de mesaje cu acesta funcționează, de exemplu, astfel::

452590a6d20c1fa9276ff14ed28c4ce5

Pe de altă parte, mult mai subțire Baileys se bazează pe TypeScript și WebSockets. Mesajele sunt trimise folosind următorul cod ca exemplu:

e0187d6da1f800b1597420345d13b432

Ambele biblioteci funcționează pe același principiu: aplicația web este controlată de la distanță, autentificarea este necesară o singură dată (sesiunea este restabilită la următoarea accesare). Nu există limitări (comparativ cu trimiterea normală de mesaje).

Înapoi