WhatsApp'ı API aracılığıyla kullanın

Tüm veri koruma endişelerine rağmen WhatsApp hâlâ Almanların favori mesajlaşma uygulaması. Facebook, özel WhatsApp Business uygulamasına ek olarak, şirketler için daha ilgi çekici hale getirmek amacıyla resmi bir arayüz olan WhatsApp Business API'yi de oluşturdu. Web uygulamanızdan programlı olarak WhatsApp mesajları göndermek istiyorsanız başka seçenekler de vardır.


Resmi yöntem WhatsApp Business API üzerinden gerçekleşiyor: Doğrudan kullanmak isterseniz, iş ortağı ağındaki resmi sağlayıcılardan birine kaydolmanız gerekiyor. Örneğin, MessageBird iyi bir seçenek olduğunu kanıtladı. Tam detaylara girmeden, en önemli noktaları burada özetleyeceğ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.
  • Her ilgili kişi için, kendiniz uygulamanız gereken açık bir katılıma ihtiyacınız vardır.
  • Üçü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ıda belirtilen kısıtlamaları aşmanın başka bir yolu da vardır. Burada WhatsApp Web'in işlevselliğinden yararlanırsınız. Aşağıdaki iki kütüphane bu amaç için uygundur.

WebWhatsApp sarmalayıcısı oldukça uzun zamandır mevcut ve Python ile Selenium tabanlıdır. Bununla mesaj göndermek, örneğin, şu şekilde çalışır::

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 kütüphane de aynı prensiple çalışır: Web uygulaması uzaktan kontrol edilir, kimlik doğrulama yalnızca bir kez gereklidir (oturum bir sonraki erişimde yeniden kurulur). Herhangi bir sınırlama yoktur (normal mesaj göndermeye kıyasla).

Geri