Получение сообщений WhatsApp используя PHP

Как получать сообщения от WhatsApp используя PHP

Введение

В этом руководстве мы создадим страницу для обработки входящих веб-перехватчиков сообщений WhatsApp с использованием php.

Зависимости

Что бы разрабатывать скрипт локально нам просто необходима служба туннелинга. В моём примере мы буду использовать ngrok

Вы можете скачать ngrok здесь: https://ngrok.com/download

Пример

Это очень простой пример, когда сервер регистрирует тело от запроса до log.txt file .

Тело содержит полную информацию о веб-перехватчике, отправленную из экземпляра WhatsApp 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);
}

При использовании сервера

Сохраните файл примера выше как webhook.php и загрузите его на свой сервер, URL-адрес Webhook будет :

http://your-server/webhook.php

О локальном использовании

Сохраните файл примера выше как webhook.php на вашем локальном хосте, и URL-адрес веб-перехватчика будет :

http://localhost/webhook.php

Запустите ngrok

ngrok http 80

После этого вы должны увидеть

*.ngrok.io URL.

Например :

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

замените localhost на

ngrok.io URL

URL-адрес веб-перехватчика будет:

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

Что дальше?

вставьте URL-адрес веб-перехватчика в настройки экземпляра.

Теперь вы можете получать веб-перехватчики, и вы можете видеть их в log.txt file .

WhatsApp Chat WhatsApp Chat Привет, как я могу вам помочь ?