Përdorni WhatsApp përmes API

Pavarësisht nga të gjitha shqetësimet për mbrojtjen e të dhënave, WhatsApp është ende aplikacioni i preferuar gjerman i mesazheve. Përveç aplikacionit special WhatsApp Business , Facebook ka krijuar edhe një ndërfaqe zyrtare, WhatsApp Business API, për ta bërë atë më interesante për kompanitë. Nëse dëshironi të dërgoni mesazhe WhatsApp në mënyrë programatike nga aplikacioni juaj në internet, ka edhe mënyra të tjera.


Rruga zyrtare është përmes WhatsApp Business API: Nëse dëshironi ta përdorni këtë direkt, duhet të regjistroheni në një nga ofruesit zyrtarë në rrjetin partner . MessageBird , për shembull, ka provuar veten këtu. Pa hyrë në detajet e sakta, unë do t'ju tregoj marrjet më të rëndësishme këtu:

  • Si parakusht, ju duhet një numër i vlefshëm i telefonit celular gjerman që është i lidhur me të paktën një plan të dhënash WhatsApp.
  • Dërgimi i mesazheve i nënshtrohet kufizimeve të rrepta: Dërgimi te kontaktet e palëve të treta është i mundur vetëm duke përdorur të ashtuquajturat shabllone mesazhesh , të cilat duhet të paraqiten dhe aprovohen manualisht. Nëse kontakti përgjigjet, mund t'i dërgoni ndonjë mesazh me tekst këtij kontakti përmes API brenda një afati prej 24 orësh.
  • Ju duhet një zgjedhje e qartë për çdo kontakt, të cilin duhet ta zbatoni vetë.
  • Tarifat nga ofruesi i palës së tretë duhet të paguhen për secilin mesazh të dërguar.

Thirrja aktuale API në shembullin MessageBird (me ndihmën e _curl nga stringhelper ) rezulton të jetë relativisht e thjeshtë:

e228243e9ffff5f83e71190ee38b10aa

Nëse keni serverin tuaj dhe një telefon celular (jo të përdorur në mënyrë aktive), ekziston edhe një mënyrë tjetër për të arritur atë që dëshironi dhe për të anashkaluar kufizimet e mësipërme. Këtu ju përdorni funksionimin e WhatsApp Web . Dy bibliotekat e mëposhtme janë të përshtatshme për këtë qëllim.

Mbështjellësi WebWhatsapp ka ekzistuar për një kohë relativisht të gjatë dhe bazohet gjithashtu në Python dhe Selenium. Dërgimi i mesazheve funksionon si më poshtë, për shembull:

452590a6d20c1fa9276ff14ed28c4ce5

Nga ana tjetër, Baileys shumë më të hollë, bazohet në TypeScript dhe WebSockets. Mesazhet dërgohen duke përdorur kodin e mëposhtëm si shembull:

e0187d6da1f800b1597420345d13b432

Të dy bibliotekat funksionojnë në të njëjtin parim: aplikacioni në internet kontrollohet në distancë, vërtetimi kërkohet vetëm një herë (sesioni rikthehet herën tjetër kur thirret). Nuk ka kufizime (krahasuar me dërgimin normal të mesazhit).

Mbrapa