Introducción
En este tutorial, crearemos un ejemplo simple para leer los mensajes de WhatsApp entrantes usando C#.
Descarga el proyecto
Puede descargar los archivos del proyecto desde GitHub.
dependencias
para fines de desarrollo local, se requiere un servicio de túneles. Este ejemplo usa ngrok, puede descargar Ngrok desde aquí .
ejecutar proyecto
dotnet watch
Iniciar Ngrok
ngrok http https://localhost:6000
establecer URL de webhook
Vaya a su cuenta ultramsg para configurar la URL de Webhook después de copiar la URL de Ngrok y agregue /api/ Ruta como esta:
recibir mensajes de WhatsApp
ahora debería poder recibir webhooks de WhatsApp.
Ejemplo de respuesta 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
}
}
¡Felicidades!
Puedes visitar el proyecto en GitHub .