Что означает «пользователь» в квоте API часового пояса Google? - PullRequest
0 голосов
/ 26 октября 2018

Глядя на параметр ограничения квоты API часового пояса, который гласит:

"Количество запросов на 100 секунд на пользователя"

Пытался найти четкое определение пользователь , но безрезультатно.

Мое интуитивное предположение, что это IP-адрес ... но хотелось бы избежать неприятных сюрпризов.

Было бы хорошо узнать, что именно означает пользователь . Есть идеи?

1 Ответ

0 голосов
/ 27 октября 2018

Я полагаю, что это путаница из-за того, что API Карт Google используют одну и ту же консоль разработчика с Google Cloud Platform. «Количество запросов на 100 секунд на пользователя» имеет смысл в облачной платформе Google, но я не думаю, что они действительно поддерживаются в API Карт Google.

Если мы проверим документацию Google Cloud Platform, мы увидим следующее объяснение

Чтобы отдельные пользователи не использовали вашу квоту API, ограничьте количество запросов в секунду на пользователя для API. Каждый API включает ограничение по умолчанию для каждого пользователя, но вы можете изменить это значение, как описано в предыдущем разделе.

Индивидуальные пользователи идентифицируются уникальной строкой; если вы создаете приложение на стороне сервера (где вызывающий код размещен на вашем сервере), которое отправляет запросы от имени пользователей, ваши запросы должны включать параметр quotaUser, как описано ниже.

Чтобы идентифицировать пользователя, используйте параметр quotaUser=userID. Это значение только для краткосрочного применения квот, поэтому вам не нужно использовать настоящий идентификатор пользователя. Вы можете выбрать любую произвольную строку длиной до сорока символов, которая однозначно идентифицирует пользователя.

Параметр quotaUser используется только для ограничения количества запросов на пользователя в секунду. Если вы не отправляете параметр quotaUser, то все вызовы относятся к вашим серверам, и в этом случае вызовы не могут быть ограничены пользователем .

источник: https://cloud.google.com/apis/docs/capping-api-usage#limiting_requests_per_second_per_user

Насколько мне известно, ни один из API Карт Google не поддерживает параметр quotaUser, поэтому это значение не имеет смысла для веб-служб Google Maps, и, как упоминалось в последнем абзаце, веб-службы Google Maps будут относить использование к серверным машинам. , Другими словами, на IP-адреса ваших внутренних серверов.

Надеюсь, это прояснит ваше сомнение.

...