Повторная обработка POST запроса(Facebook Messenger)

192
21 июня 2017, 02:09

Всем привет!

Вопрос, наверное больше до тех, кто работал с платформой Facebook Messenger. Хотя может это проблема чисто PHP, в общем, перейдем к сути.

Расскажу вкратце как устроен сервис, у нас есть:

  • страница фб
  • приложение фб
  • сервер на котором настроен хук

Иерархия в такой же последовательности как описано, пишем на страницу, оно передает в приложение, сервер хуком ловит сообщения, обрабатывает и отправляет назад.

Суть проблемы (лучше опишу сразу примером и пошагово). 1. Написал сообщение "привет"; 2. Получил ответ; 3. Написал следующее сообщение; 4. Получил ответ; 5. Обработало сообщение №1 (хотя не должно было); 6. Отправило ответ

и пункты 5-6 могут несколько раз повториться, такое происходит не часто, но происходит и выглядит так, будто бот спамит сообщениями пользователю.

Посты ловлю вот так:

$this->response = json_decode(file_get_contents("php://input"), true, 512, JSON_BIGINT_AS_STRING);

Может в этом причина? Может есть другой способ ловить их, чтобы оно повторно их не обрабатывало?

Заранее спасибо!

READ ALSO
Как вывести нужные данные с массива PHP

Как вывести нужные данные с массива PHP

В общем, есть массив со следующим содержимым:

422
cURL вставить код перед </body>

cURL вставить код перед </body>

Получаю содержимое страницы с другого сайта с помощью cURLСтолкнулся с проблемой загрузки стилей если в пути нет доменного имени, решил проблему...

240
Вызов Google App Script из PHP

Вызов Google App Script из PHP

Код вызова скрипта выглядит следующим образом

309
Сравнение скорости

Сравнение скорости

Быстрее ли этот вариант?

299