Я знаю, что это дубликат Telegram отправляет дубликаты запросов POST JSON на webhook и Telegram отправляет дубликаты запросов POST JSON на веб-перехватчик . Однако на этот вопрос не было адекватного ответа, поэтому:
У меня есть приложение PHP, обрабатывающее запросы веб-перехватчиков из Telegram. Однако Telegram не может прочитать, что веб-перехватчик сработал успешно (хотя hurl.it ясно показывает, что отправляет 200 обратно по такому запросу).
Поэтому мой бот много раз отвечает на сообщение, потому что Telegram просто не понимает, что сообщение еще обработано.
Проблема также описана здесь (библиотека, которую я использую):
https://github.com/irazasyed/telegram-bot-sdk/issues/23
Впрочем, однозначного ответа и там нет ...
Как я могу это исправить?
1) Мой бот использует веб-перехватчик 2) Он определенно возвращает ответ 200 OK 3) Пользователь получает ответы от бота ОБНОВЛЕНИЕ 4) Это не тайм-аут.
Мой getWebhookInfo
ответ:
[decodedBody:protected] => Array
(
[ok] => 1
[result] => Array
(
[url] => https://bots.chatforge.me/t/test
[has_custom_certificate] =>
[pending_update_count] => 3
[last_error_date] => 1514900657
[last_error_message] => Unsupported Media Type: unsupported content-encoding
[max_connections] => 40
)
)