Что именно означает "since id" и "max id" в API Twitter

Я изучал документы Twitter в течение некоторого времени, и я ударил стену, как получить статистику для роста последователей за период времени / количество твитов за период времени...

Я хочу понять от сообщества что значит since_id и max_id и count среднее значение в API Twitter.

Я следил за этой страницей https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-user_timeline

Я пытаюсь получить статистику пользователя --

  • количество твитов в определенный период времени
  • количество подписчиков за определенный период времени
  • количество ретвитов

Я хотел бы помочь сформировать querystrings для вышеуказанного..

спасибо..

2 ответов


since_id и max_id - это очень простые параметры, которые вы можете использовать для ограничения того, что вы получаете от API. От документы:

since_id - возвращает результаты с ID больше, чем (то есть более поздний чем) указанный ID. Есть ограничения на количество твитов, которые можно получить доступ через API. Если лимит твитов произошло с в since_id, в since_id будет принудительно к самому старому ID. max_id - возвращает результаты с ID меньше (то есть старше) или равно указанному идентификатору.

Итак, если у вас есть заданный идентификатор твита, вы можете искать старые или новые твиты, используя эти два параметра.

count еще проще - он определяет максимальное количество твитов, которые вы хотите получить обратно, до 200.

к сожалению, API не вернет вам именно то, что вы хотите-вы не можете указать дату / время при запросе user_timeline - хотя вы можете укажите его при использовании API поиска. В любом случае, если вам нужно использовать user_timeline, вам нужно будет опросить API, собрать твиты, выяснить, соответствуют ли они нужным вам параметрам, а затем вычислить вашу статистику соответственно.


max_id = верхняя часть списка идентификаторов твитов . since_id = дно твиты списке ID .

для более: получить глубокий взгляд на последней диаграмме .. здесь