Utilizați WhatsApp prin API

În ciuda tuturor preocupărilor privind protecția datelor, WhatsApp este în continuare aplicația de mesagerie preferată din Germania. Pe lângă aplicația specială WhatsApp Business , Facebook a creat și o interfață oficială, WhatsApp Business API, pentru a o face mai interesantă pentru companii. Dacă doriți să trimiteți mesaje WhatsApp programatic din aplicația dvs. web, există și alte modalități.


Traseul oficial este prin API-ul WhatsApp Business: Dacă doriți să utilizați acest lucru direct, trebuie să vă înregistrați la unul dintre furnizorii oficiali din rețeaua partenerului . MessageBird , de exemplu, s-a dovedit aici. Fără a intra în detaliile exacte, vă voi arăta aici cele mai importante mâncăruri:

  • 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 dvs. server și un telefon mobil (care nu este utilizat în mod activ), există și un alt mod de a realiza ceea ce doriți și de a ocoli restricțiile de mai sus. Aici folosiți funcționalitatea WhatsApp Web . Următoarele două biblioteci sunt potrivite în acest scop.

Învelișul WebWhatsapp există de mult timp și se bazează și pe Python și Selenium. Trimiterea mesajelor se face după cum urmează, de exemplu:

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 restaurată data viitoare când este apelată) Nu există restricții (comparativ cu expedierea normală a mesajelor).

Înapoi