Ricevi messaggi WhatsApp utilizzando C# e webhook

introduzione

In questo tutorial creeremo un semplice esempio per leggere i messaggi WhatsApp in arrivo usando c#.

Scarica il progetto

Puoi scaricare i file di progetto da GitHub.

Dipendenze

per scopi di sviluppo locale è necessario un servizio di tunneling. Questo esempio usa ngrok, puoi scaricare Ngrok da qui .

eseguire il progetto

dotnet watch

Inizia Ngrok

ngrok http https://localhost:6000

imposta l’URL del webhook

Vai al tuo account ultramsg per impostare l’URL Webhook dopo aver copiato l’URL Ngrok e aggiungi /api/ Route in questo modo:

image 8
Webhook alla ricezione: VERO

ricevere messaggi WhatsApp

ora dovresti essere in grado di ricevere i webhook di WhatsApp.

Esempio di risposta json:

{
  "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
  }
}

Congratulazioni!

Puoi visitare il progetto su GitHub .