Как работает ограничение скорости в twitter в search API

Я хочу, чтобы поиск пользователя API для twitter с помощью версии 1.1.

существует ограничение для 450 запросов на приложения.

но я сомневаюсь в этом ограничении скорости. Я думал, что это означает, что мы можем сделать 450 запросов в каждые 15 минут окна запроса.

но я читал (но я не уверен, что именно я читал) что-то вроде по умолчанию он возвращает 15 статус на основе поискового запроса. Но если вы запрашиваете больше статуса в одном запросе, он считается основанным на количество статусов.

у них есть ограничение скорости только на каждые 15 минут или у них есть ограничение скорости на день?

поэтому я не мог понять, как это работает ? Кто-нибудь может мне помочь?

1 ответов


ограничения скорости сегментируются по типу аутентификации, пользователю или приложению. Аутентификация пользователя-это любой процесс OAuth, основанный на пользователе. Аутентификация только для приложений предназначена для учетных данных приложений, а не для пользователя. В случае поиска у вас есть 15-минутное окно 180 для пользователя и 450 для приложения. Для более высокого ограничения скорости (в случае поиска) используйте аутентификацию только для приложений. Это даст вам:

24 часа x 4 15-минутных инкрементов x 450 запросов в 15-минутные инкременты == 43200 запросов в день

вам просто нужно контролировать свое приложение, чтобы оно не превышало 450 запросов за 15-минутный интервал.

вот документы Twitter по ограничению скорости:

https://developer.twitter.com/en/docs/basics/rate-limiting

вы также можете использовать заголовки HTTP X-Rate-Limit-Limit/Remaining/Reset и конечную точку ограничения скорости, чтобы отслеживать, где вы находитесь и что доступно:

https://developer.twitter.com/en/docs/developer-utilities/rate-limit-status/api-reference/get-application-rate_limit_status