Receber mensagens do WhatsApp usando PHP

como receber mensagens do WhatsApp usando PHP

Introdução

Neste tutorial, criaremos uma página para lidar com webhooks de mensagens recebidas do WhatsApp usando php

Dependências

para fins de desenvolvimento local, é necessário um serviço de tunelamento. Este exemplo usa ngrok

Você pode baixar o ngrok aqui: https://ngrok.com/download

Exemplo

Este é um exemplo muito simples, com o servidor registrando o corpo da solicitação para o log.txt file .

O corpo contém as informações completas do webhook enviadas da instância do Whatsapp da Ultramsg API.


$data = file_get_contents("php://input");
$event = json_decode($data, true);
if(isset($event)){
	//Here, you now have event and can process them how you like e.g Add to the database or generate a response
	$file = 'log.txt';  
	$data =json_encode($event)."\n";  
	file_put_contents($file, $data, FILE_APPEND | LOCK_EX);
}

Uso no servidor

Salve o arquivo de exemplo acima como webhook.php e faça o upload para o seu servidor, a URL do Webhook será :

http://your-server/webhook.php

Uso local

Salve o arquivo de exemplo acima como webhook.php em seu host local e a url do webhook será :

http://localhost/webhook.php

Comece a fazer o ngrok

ngrok http 80

Depois disso, você deve ver um

*.ngrok.io URL.

por exemplo :

https://7647-115-83-121-164.ngrok.io

substituir localhost por

ngrok.io URL

o URL do Webhook será:

https://7647-115-83-121-164.ngrok.io/webhook.php

O que vem depois?

cole o URL do Webhook nas configurações da instância.

Você deve ser capaz de receber webhooks agora e pode vê-los no log.txt file .

WhatsApp Chat WhatsApp Chat Olá, como posso ajudá-lo ?