Minden adatvédelmi aggály ellenére a WhatsApp továbbra is a német kedvenc messenger alkalmazás. A speciális WhatsApp Business App mellett a Facebook létrehozott egy hivatalos felületet, a WhatsApp Business API-t is, hogy érdekesebbé tegye a vállalatok számára. Ha WhatsApp üzeneteket szeretne programozottan elküldeni a webalkalmazásból, vannak más módok is.
A hivatalos út keresztül a WhatsApp Business API: Ha szeretné használni ezt közvetlenül, akkor regisztrálnia kell egy hivatalos szolgáltatók a partner hálózat . Például a MessageBird itt bizonyított. Anélkül, hogy belemennék a pontos részletekbe, itt bemutatom a legfontosabb felvételeket:
- Feltételként érvényes német mobiltelefonszámra van szüksége, amely legalább egy WhatsApp adatcsomaghoz kapcsolódik.
- Üzenetek küldése szigorú korlátozások: Küldés harmadik fél kapcsolatok csak akkor lehetséges, használja az úgynevezett üzenet sablonok, amelyet be kell nyújtani, és jóváhagyta kézzel. Ha a kapcsolattartó válaszol, akkor 24 órán belül bármilyen SMS-t küldhet ennek a partnernek az API-n keresztül.
- Minden kapcsolattartóhoz kifejezetten be kell jelentkeznie, amelyet magának kell végrehajtania.
- A harmadik fél szolgáltatói díjak számítanak minden elküldött üzenetre.
A MessageBird példában szereplő tényleges API hívás (a stringhelper _curl segítségével ) viszonylag egyszerűnek bizonyul:
e228243e9ffff5f83e71190ee38b10aa
Ha saját szerverrel és (nem aktívan használt) mobiltelefonnal rendelkezik, akkor a kívánt korlátok elérésének és a fenti korlátozások megkerülésének egy másik módja is van. Itt használja ki a WhatsApp Web funkcióit. A következő két könyvtár alkalmas erre a célra.
A WebWhatsapp burkoló viszonylag régóta létezik, és szintén Pythonon és Seleniumon alapszik. Az üzenetek küldése például a következőképpen zajlik:
452590a6d20c1fa9276ff14ed28c4ce5
A jóval vékonyabb Baileys viszont a TypeScript és a WebSockets alapja. Az üzeneteket a következő kód segítségével küldjük el példaként:
e0187d6da1f800b1597420345d13b432
Mindkét könyvtár ugyanazon az elven működik: a webalkalmazás távvezérlés alatt áll, a hitelesítés csak egyszer szükséges (a munkamenetet a következő híváskor állítják vissza). Nincsenek korlátozások (a szokásos üzenetküldéshez képest).