Как работает ограничение скорости в 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 и конечную точку ограничения скорости, чтобы отслеживать, где вы находитесь и что доступно: