Χρησιμοποιήστε το WhatsApp μέσω API

Παρά τις ανησυχίες για την προστασία δεδομένων, το WhatsApp εξακολουθεί να είναι η γερμανική αγαπημένη εφαρμογή ανταλλαγής μηνυμάτων. Εκτός από την ειδική εφαρμογή WhatsApp για επιχειρήσεις , το Facebook δημιούργησε επίσης μια επίσημη διεπαφή, το WhatsApp Business API, για να το κάνει πιο ενδιαφέρον για τις εταιρείες. Εάν θέλετε να στείλετε μηνύματα WhatsApp μέσω προγραμματισμού από την εφαρμογή ιστού σας, υπάρχουν και άλλοι τρόποι.


Η επίσημη διαδρομή είναι μέσω του WhatsApp Business API: Εάν θέλετε να το χρησιμοποιήσετε απευθείας, πρέπει να εγγραφείτε σε έναν από τους επίσημους παρόχους στο δίκτυο συνεργατών . Το MessageBird , για παράδειγμα, έχει αποδειχθεί εδώ. Χωρίς να αναφερθώ στις ακριβείς λεπτομέρειες, θα σας δείξω τα πιο σημαντικά εδώ:

  • Ως προϋπόθεση, χρειάζεστε έναν έγκυρο γερμανικό αριθμό κινητού τηλεφώνου που είναι συνδεδεμένος σε τουλάχιστον ένα πρόγραμμα δεδομένων WhatsApp.
  • Η αποστολή μηνυμάτων υπόκειται σε αυστηρούς περιορισμούς: Η αποστολή σε επαφές τρίτων είναι δυνατή μόνο χρησιμοποιώντας τα λεγόμενα πρότυπα μηνυμάτων , τα οποία πρέπει να υποβάλλονται και να εγκρίνονται χειροκίνητα. Εάν η επαφή απαντήσει, μπορείτε να στείλετε μηνύματα κειμένου σε αυτήν την επαφή μέσω API εντός χρονικού διαστήματος 24 ωρών.
  • Χρειάζεστε μια ρητή συμμετοχή για κάθε επαφή, την οποία πρέπει να εφαρμόσετε μόνοι σας.
  • Χρεώσεις από τον τρίτο πάροχο οφείλονται για κάθε μήνυμα που αποστέλλεται.

Η πραγματική κλήση API στο παράδειγμα του MessageBird (με τη βοήθεια του _curl από το stringhelper ) αποδεικνύεται ότι είναι σχετικά απλή:

e228243e9ffff5f83e71190ee38b10aa

Εάν έχετε τον δικό σας διακομιστή και ένα (δεν χρησιμοποιείται ενεργά) κινητό τηλέφωνο, υπάρχει επίσης ένας άλλος τρόπος να επιτύχετε αυτό που θέλετε και να παρακάμψετε τους παραπάνω περιορισμούς. Εδώ μπορείτε να χρησιμοποιήσετε τη λειτουργικότητα του WhatsApp Web . Οι ακόλουθες δύο βιβλιοθήκες είναι κατάλληλες για το σκοπό αυτό.

Το περιτύλιγμα WebWhatsapp υπάρχει εδώ και σχετικά μεγάλο χρονικό διάστημα και βασίζεται επίσης σε Python και Selenium. Η αποστολή μηνυμάτων έχει ως εξής, για παράδειγμα:

452590a6d20c1fa9276ff14ed28c4ce5

Τα πολύ πιο αδύνατα Baileys , από την άλλη πλευρά, βασίζονται σε TypeScript και WebSockets. Τα μηνύματα αποστέλλονται χρησιμοποιώντας τον ακόλουθο κώδικα ως παράδειγμα:

e0187d6da1f800b1597420345d13b432

Και οι δύο βιβλιοθήκες λειτουργούν με την ίδια αρχή: η εφαρμογή ιστού ελέγχεται εξ αποστάσεως, απαιτείται έλεγχος ταυτότητας μόνο μία φορά (η περίοδος λειτουργίας επαναφέρεται την επόμενη φορά που θα κληθεί). Δεν υπάρχουν περιορισμοί (σε σύγκριση με την κανονική αποστολή μηνυμάτων).

Πίσω