Messenger PHP чатбот получает больше JSON

Мой чат-бот PHP получает несколько файлов JSON с php: // input. Он получает входное сообщение (это правильно), но затем он получает JSON с сообщением, отправленным ботом (ответ), подтверждением доставки и подтверждением чтения.

Как я могу сохранить только этот первый JSON?

Мне это нужно, потому что при отправке вложения моему боту возникает проблема, он обрабатывает неправильный JSON и не может получить от него URL-адрес.

У меня есть этот код для обработки ввода:

$input = json_decode(file_get_contents('php://input'), true);

file_put_contents('idkResponse.txt', file_get_contents('php://input') . PHP_EOL, FILE_APPEND);

И я получаю все эти JSON

{"object":"page","entry":[{"id":"XXXXX","time":1496729805870,"messaging":[{"sender":{"id":"XXXXX"},"recipient":{"id":"XXXXX"},"timestamp":1496729805429,"message":{"mid":"mid.$XXXXX","seq":1459814,"text":"Hey"}}]}]}

{"object":"page","entry":[{"id":"XXXXX","time":1496729806679,"messaging":[{"sender":{"id":"XXXXX"},"recipient":{"id":"XXXXX"},"timestamp":1496729806556,"message":{"is_echo":true,"app_id":XXXXX,"mid":"mid.$XXXXX","seq":1459815,"text":"Wut?"}}]}]}

{"object":"page","entry":[{"id":"XXXXX","time":1496729806873,"messaging":[{"sender":{"id":"XXXXX"},"recipient":{"id":"XXXXX"},"timestamp":1496729806873,"delivery":{"mids":["mid.$XXXXX"],"watermark":XXXXX,"seq":0}}]}]}

{"object":"page","entry":[{"id":"XXXXX","time":1496729808233,"messaging":[{"sender":{"id":"XXXXX"},"recipient":{"id":"XXXXX"},"timestamp":1496729808232,"read":{"watermark":XXXXX,"seq":0}}]}]}

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector