Не могу прочитать свойства моего бота телеграммы (php: // input) - PullRequest
0 голосов
/ 23 ноября 2018

У меня такая странная проблема.Я пытаюсь разработать бота для телеграммы, и я установил веб-крючок незадолго до этого, он дал мне ответ OK.

Как только я это сделал, я попытался написать следующее:

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

Var_dump из $ update возвращает пустую строку.Я посмотрел много уроков, и я не понимаю, почему это не работает для меня.Если я попытаюсь позвонить с URL (https://api.telegram.org/bot......../getUpdates, он будет работать нормально.

1 Ответ

0 голосов
/ 23 ноября 2018

Как вы назвали свой сценарий?Простой http-запрос через URL из вашего браузера или запуск из командной строки ничего не напечатает.Это потому, что file_get_contents('php://input') ищет данные POST.Который отсутствует в этом случае.

Возможно, вы захотите сделать это:

Измените ваш скрипт:

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

Отправьте сообщение своему боту в чате.А затем проверьте ваши файлы журнала php.Вы должны увидеть ответ json с соответствующими данными.

...