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

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


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

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

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

e228243e9ffff5f83e71190ee38b10aa

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

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

452590a6d20c1fa9276ff14ed28c4ce5

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

e0187d6da1f800b1597420345d13b432

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

Πίσω