API геокодирования Google: OVER_QUERY_LIMIT, несмотря на очень низкое использование - PullRequest
0 голосов
/ 23 января 2019

При использовании API геокодирования (на стороне сервера) ошибка Geocoding Service: You have exceeded your rate-limit for this API возвращается в 100% случаев с начала этого месяца / года.Данные вводятся вручную очень небольшой группой пользователей, поэтому скорость запросов в секунду фактически не может быть превышена.Тем не менее, все запросы терпят неудачу, в соответствии с информационной панелью Google со статусом 403: "OVER_QUERY_LIMIT".

  • У меня есть действительный ключ API, включен биллинг и действительная кредитная карта (API JavaScript Карт Google работает без проблемиспользуя тот же платежный аккаунт)
  • Ключ API ограничен IP-адресом веб-сервера
  • Я обращаюсь к URL https://maps.googleapis.com/maps/api/geocode/json?address=ADDRESS&key=KEY, поэтому это не проблема SSL, и ключ включен
  • Панель инструментов показывает, что мы намного ниже квоты (<20 из 500 вызовов в день, максимум 0,0018 запросов в секунду, <50 вызовов в этом месяце) </li>
  • Проблема сохраняется даже после ежедневныхсброс в 12:00 по тихоокеанскому времени

Я видел, как люди считают, что API геокодирования просто глючит, а другие службы предпочтительнее, или рекомендуют перейти с серверной на клиентскую сторону.Вызов API выполняется из стороннего модуля PHP, поэтому переключение на другую службу или геокодирование на стороне клиента будет означать восстановление функциональности с нуля.Я бы хотел этого избежать, тем более что мы не приблизились к фактической квоте.У кого-нибудь есть идеи, что происходит?

1 Ответ

0 голосов
/ 23 января 2019

Квоты «количество запросов на 100 секунд» и «количество запросов на одного пользователя на 100 секунд» были слишком низкими. Несмотря на то, что они никогда не были достигнуты, API не функционировал правильно с ограничениями, установленными на 50/20. Я установил оба предела на 100, теперь это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...