Ограничивает ли Lyft запросы к своему API для всего приложения?

В документации Lyft есть информация ( https://developer.lyft.com/docs/rate-limits), что "Ограничения скорости являются глобальными и применяются на основе идентификатора каждого клиента". Это действительно так? Lyft ограничивает все запросы на основе идентификатора клиента? Например, POST для Ride-Request ограничен 5 rq в минуту - это работает для одного пользователя или для всего приложения (так как мы используем client-id)? Это не имеет смысла, если все запросы ограничены для всего приложения.

1 ответ

Я никогда не работал с Lyft API, но в целом, когда API, который использует OAuth, говорит, что он навязывает ограничение скорости для идентификатора клиента, это означает, что все ваше приложение, а не конкретный пользователь.

Например, допустим, у вас есть приложение с двумя пользователями: пользователь a а также b, пользователь a делает два запроса и b делает еще два. Это означает, что ваш идентификатор клиента только что выполнил четыре запроса, и у вас остался только один запрос.

Вы можете проверить, так ли это, создав двух разных пользователей в вашем приложении, выполняя запросы и проверяя X-Ratelimit-Remaining заголовок после запроса

Другие вопросы по тегам