Не приходит объект из Бота ТГ
Пишу бота в ТГ на PHP. Столкнулся с проблемой, что при отправке сообщения, объект не попадает в логи, хотя сам файл логов создается. Подключение есть, все написано корректно. В чем может быть причина?! Спасибо! Код прилагаю:
const TOKEN = '192940//1540:AAHNmo00-ctABeU1kvdJpYyhuZs'; // Link: t.me/luxpereezdTest_bot.
const BASE_URL = 'https://api.telegram.org/bot' . TOKEN . '/';
$update = json_decode(file_get_contents('php://input'));
file_put_contents(__DIR__ . '/logs.txt', print_r($update, 1), FILE_APPEND);
Ответы (1 шт):
Автор решения: magnitus
→ Ссылка
Необходимо проверять на пустоту содержимое переменной перед записью в файл:
const TOKEN = '192940//1540:AAHNmo00-ctABeU1kvdJpYyhuZs';
const BASE_URL = 'https://api.telegram.org/bot' . TOKEN . '/';
$update = json_decode(file_get_contents('php://input'));
if(empty($update)){
exit(1);
}
file_put_contents(__DIR__ . '/logs.txt', print_r($update, 1), FILE_APPEND);