Használja a WhatsApp-ot az API-n keresztül

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).

Vissza