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

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

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

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


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

    Что делаю не верно?
    Сообщение отредактировано: Aleksandr H. -
    ...Ja jeszcze z tych, kto uczył abecadło po Elementarzu, a nie po klawiaturze...
      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"]}}
        ...Ja jeszcze z tych, kto uczył abecadło po Elementarzu, a nie po klawiaturze...
          Найдено на STACKOVERFLOW
          Цитата
          Данный метод возвращает только новые сообщения. Если бот уже реагировал на некие отправляемые ему сообщения, то он их уже получил (скорее всего этим же методом) и они помечены сервером Telegram как полученные. Соответственно, при каждом новом запросе они возвращаться уже не будут, иначе вы бы каждый раз получали всю историю сообщений с момента создания бота.


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

          Как вариант, последнее дествие можна получить если считать https://api.telegram.org/bot<TOKEN>/g...pdates?offset-1
          ...Ja jeszcze z tych, kto uczył abecadło po Elementarzu, a nie po klawiaturze...
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script Execution time: 0,0814 ]   [ 14 queries used ]   [ Generated: 20.11.17, 22:46 GMT ]