Я не могу получить данные JSON POST для веб-камеры. Я правильно настроил (URL-адрес веб-хостинга, также проверял, получает ли сервер POST-запросы), и запросы поступают, когда пользователь что-то пишет, но данные POST или GET не регистрируются. Это обычная ошибка или это только я?Telegram bot API нет данных JSON POST на webhook
ответ
Как они сказали:
мы будем посылать запрос POST HTTPS к указанному URL, содержащий JSON-сериализованная
Это пост, но они не упомянули какой-либо параметр для нам, чтобы получить его, просто значение JSON, поэтому попробуйте получить исходный ввод.
Например, в PHP я получил его с помощью: file_get_contents('php://input')
UPDATE
самозаверенный сертификат в настоящее время действует.
кажется, что проблема заключается в том, как я был. (считается, что это запрос $ _POST) –
Самозаверяющий сертификат будет работать. Ваш ответ ошибочен. Однако сертификат подстановки не будет работать. –
Кроме того, еще одна причина для не получать сообщения в том, что цепочка сертификатов может быть неправильным. Ошибок нет в Firefox, но Chrome для Android жаловался.
Это объясняется в этой теме на Reddit: https://www.reddit.com/r/Telegram/comments/3b4z1k/bot_api_recieving_nothing_on_a_correctly/
Как только я добавил файл сертификата цепи и перезапустить Apache, запросы начали приходить в
Спасибо! В настоящее время работает! – LONGMAN
OMG спасибо! (я только регистрировал $ _REQUESTs, думая, что это запрос $ _POST) –
Эй, кто-нибудь из вас знает, как взломать каким-то образом обработать JSON без настройки сервера - http://stackoverflow.com/questions/31073962/setting-up-a-telegram-bot-without-a-server – Dois