Tüm veri koruma endişelerine rağmen, WhatsApp hala Almanya'nın en sevilen mesajlaşma uygulaması. Özel WhatsApp Business Uygulamasına ek olarak, Facebook, şirketler için daha ilginç hale getirmek için resmi bir arayüz olan WhatsApp Business API'yi de oluşturdu. WhatsApp mesajlarını web uygulamanızdan programlı olarak göndermek istiyorsanız, başka yollar da var.
Resmi yol, WhatsApp Business API'sidir: Bunu doğrudan kullanmak istiyorsanız, ortak ağdaki resmi sağlayıcılardan birine kaydolmanız gerekir. Örneğin, MessageBird burada kendini kanıtlamıştır. Tam ayrıntılara girmeden, size burada en önemli çıkarımları göstereceğim:
- Ön koşul olarak, en azından bir WhatsApp veri planına bağlı geçerli bir Alman cep telefonu numarasına ihtiyacınız var.
- Mesajların gönderilmesi katı sınırlamalara tabidir: Üçüncü şahıslara gönderme, yalnızca manuel olarak gönderilmesi ve onaylanması gereken sözde mesaj şablonları kullanılarak mümkündür. Kişi cevap verirse, bu kişiye 24 saatlik bir zaman penceresi içinde API aracılığıyla herhangi bir metin mesajı gönderebilirsiniz.
- Kendiniz uygulamanız gereken her kişi için açık bir tercihe ihtiyacınız var.
- Üçüncü taraf sağlayıcıdan alınan ücretler, gönderilen her mesaj için ödenir.
MessageBird örneğindeki gerçek API çağrısı (stringhelper'dan _curl'nin yardımıyla ) göreceli olarak basittir:
e228243e9ffff5f83e71190ee38b10aa
Kendi sunucunuz ve (aktif olarak kullanılmayan) bir cep telefonunuz varsa, istediğinizi elde etmenin ve yukarıdaki kısıtlamaları atlatmanın başka bir yolu da vardır. Burada WhatsApp Web'in işlevselliğinden yararlanıyorsunuz. Aşağıdaki iki kütüphane bu amaç için uygundur.
452590a6d20c1fa9276ff14ed28c4ce5
Öte yandan, çok daha ince Baileys , TypeScript ve WebSockets'e dayanıyor. Mesajlar, örnek olarak aşağıdaki kod kullanılarak gönderilir:
e0187d6da1f800b1597420345d13b432
Her iki kitaplık da aynı prensipte çalışır: web uygulaması uzaktan kontrol edilir, kimlik doğrulama yalnızca bir kez gereklidir (oturum bir sonraki çağrıldığında geri yüklenir). Kısıtlama yoktur (normal mesaj gönderimi ile karşılaştırıldığında).