Παρά τις ανησυχίες σχετικά με την προστασία των δεδομένων, το WhatsApp παραμένει η αγαπημένη εφαρμογή ανταλλαγής μηνυμάτων της Γερμανίας. Εκτός από την ειδική εφαρμογή WhatsApp Business, το 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
Και οι δύο βιβλιοθήκες λειτουργούν με την ίδια αρχή: Η διαδικτυακή εφαρμογή ελέγχεται εξ αποστάσεως, ο έλεγχος ταυτότητας απαιτείται μόνο μία φορά (η συνεδρία αποκαθίσταται στην επόμενη πρόσβαση). Δεν υπάρχουν περιορισμοί (σε σύγκριση με την κανονική αποστολή μηνυμάτων).