Introdução
Neste tutorial, criaremos um exemplo simples para ler as mensagens recebidas do WhatsApp usando c#.
Baixe o projeto
Você pode baixar os arquivos de projeto do GitHub.
Dependências
para fins de desenvolvimento local, é necessário um serviço de tunelamento. Este exemplo usa o ngrok, você pode baixar o Ngrok aqui .
executar projeto
dotnet watch
Iniciar Ngrok
ngrok http https://localhost:6000
definir URL do Webhook
Vá para sua conta ultramsg para definir o URL do Webhook depois de copiar o URL do Ngrok e adicione /api/ Route assim:
receber mensagens do WhatsApp
agora Você deve poder receber webhooks do WhatsApp.
Exemplo de resposta 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
}
}
Parabéns!
Você pode visitar o projeto no GitHub .