На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Об использовании раздела
Обращение "рекламодателям" со статусом Newbie

Не пытайтесь использовать форум, ничего не дав взамен. Форум - это сообщество, направленное на взаимопомощь и на получение взаимной выгоды. Получение исключительно личной выгоды - считается моветоном. Темы с подобным контентом скорее всего улетят в "Корзину". Не тратьте электричество попусту.

Использование раздела полностью регламентируется действующими Правилами форума.

Модератор JoeUser
Модераторы: winsoft
  
> Telegram getUpdates нет данных , При просмотре getUpdates через браузер пустой JSON
    Хочу посмотреть данные которые получает бот. Отправляю боту в чат сообщение, открываю в браузере https://api.telegram.org/bot<TOKEN>/getUpdates и получаю пустой JSON
    ExpandedWrap disabled
      {"ok":true,"result":[]}


    В строке TOKEN ошибки нету, тк getMe возвращает информацию о боте.

    Что делаю не верно?
    Сообщение отредактировано: Aleksandr H. -
      https://tlgrm.ru/docs/bots/api#making-requests
      Цитата
      Примечание:
      1. Этот метод не будет работать, если у вас уже подключен webhook.
      2. Во избежания повторяющихся обновлений, рекомендуется высчитывать offset каждый раз заново.
        В интернетах читал, что если есть установлен вебхук то getUpdates даст результат
        ExpandedWrap disabled
           {"ok":false,"error_code":409,"description":"Conflict: can't use getUpdates method while webhook is active"}"
        . У меня же такого нету

        Осознано, я ВебХук не подключал. getWebhookInfo возвращает
        ExpandedWrap disabled
          {"ok":true,"result":{"url":"","has_custom_certificate":false,"pending_update_count":0,"allowed_updates":["message"]}}
          Найдено на STACKOVERFLOW
          Цитата
          Данный метод возвращает только новые сообщения. Если бот уже реагировал на некие отправляемые ему сообщения, то он их уже получил (скорее всего этим же методом) и они помечены сервером Telegram как полученные. Соответственно, при каждом новом запросе они возвращаться уже не будут, иначе вы бы каждый раз получали всю историю сообщений с момента создания бота.


          Было запущено десктопное приложение, которое мониторило чат бота, поетому при попытке получить результат getUpdates() в браузере получал пустой ответ. После закрытия приложения, ответ getUpdates() на веб-странице отображается.

          Как вариант, последнее дествие можна получить если считать https://api.telegram.org/bot<TOKEN>/g...pdates?offset-1
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0278 ]   [ 16 queries used ]   [ Generated: 29.03.24, 14:25 GMT ]