C# ve webhook kullanarak WhatsApp mesajlarını alın

Tanıtım

Bu eğitimde, gelen WhatsApp mesajlarını c# kullanarak okumak için basit bir örnek oluşturacağız.

projeyi indirin

Proje dosyalarını GitHub’dan indirebilirsiniz.

bağımlılıklar

yerel kalkınma amaçları için bir tünel açma hizmeti gereklidir. Bu örnekte ngrok kullanılmıştır, Ngrok’u buradan indirebilirsiniz.

projeyi çalıştır

dotnet watch

Ngrok’u başlat

ngrok http https://localhost:6000

Web kancası URL’sini ayarla

Ngrok URL’sini kopyaladıktan sonra Webhook URL’sini ayarlamak için ultramsg hesabınıza gidin ve şunun gibi /api/ Route ekleyin:

image 8
Alınan Web kancası: TRUE

WhatsApp mesajlarını al

şimdi WhatsApp web kancalarını alabilmeniz gerekir.

Örnek json yanıtı:

{
  "event_type": "message_received",
  "instanceId": "1150",
  "id": "",
  "referenceId": "",
  "data": {
    "id": "[email protected]_3EB02E5EB89CE03FB034",
    "from": "[email protected]",
    "to": "[email protected]",
    "author": "",
    "pushname": "E.St",
    "ack": "",
    "type": "chat",
    "body": "Hi",
    "media": "",
    "fromMe": false,
    "isForwarded": false,
    "isMentioned": false,
    "quotedMsg": {},
    "mentionedIds": [],
    "time": 1650002663
  }
}

Tebrikler!

Projeyi GitHub üzerinden ziyaret edebilirsiniz.