Что именно означает "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 .
для более: получить глубокий взгляд на последней диаграмме .. здесь