В документации Lyft есть информация (https://developer.lyft.com/docs/rate-limits), что «Ограничения скорости являются глобальными и применяются для каждого идентификатора клиента». Это действительно так? Lyft ограничивает все запросы на основе идентификатора клиента? Например, POST для Ride-Request ограничен 5 запросами в минуту — это работает для одного пользователя или для всего приложения (поскольку мы используем идентификатор клиента)? Не имеет смысла, если все запросы ограничены для всего приложения.
Ограничивает ли Lyft запросы к своему API для всего приложения?
Ответы (1)
Я никогда не работал с Lyft API, но обычно, когда API, использующий OAuth, говорит, что применяет ограничение скорости для идентификатора клиента, это означает все ваше приложение, а не конкретного пользователя.
Например, допустим, у вас есть приложение с двумя пользователями: пользователем a
и b
. Пользователь a
выполняет два запроса, а b
— еще два. Это означает, что ваш идентификатор клиента только что сделал четыре запроса, и у вас остался только один запрос.
Вы можете проверить, так ли это, создав двух разных пользователей в своем приложении, выполняя запросы и проверяя заголовок X-Ratelimit-Remaining
после запроса.
person
Luiz E.
schedule
30.05.2018