Проблема пользовательского поиска Google: запрос был заблокирован из-за достижения дневного лимита - PullRequest
0 голосов
/ 22 апреля 2020

Мы часто получаем отчеты о том, что пользовательский поиск Google (пользовательский поиск JSON API) не работает на нашем веб-сайте: https://pomoc.home.pl/

Мы заметили ответ, который мы получаем от сервера когда поисковая система перестает работать:

// API callback
hndlr({
"error": {
"code": 403,
"message": "Request throttled due to daily limit being reached.",
"errors": [

{ "message": "Request throttled due to daily limit being reached.", "domain": "usageLimits", "reason": "dailyLimitExceeded" }
],
"status": "RESOURCE_EXHAUSTED"
}
}
);

Похоже, что мы достигли дневного лимита запросов (который составляет 10 000). Странно то, что когда это происходит, у нас больше не будет доступа к поисковой системе, а вместо этого он просто снова начнет работать через некоторое время; это очень временные блокировки.

  1. Могу ли я проверить количество запросов / запросов через https://console.developers.google.com/? Если да, пожалуйста, дайте мне знать, где именно.

  2. По данным Google Analytics, ежедневное количество уникальных запросов не превышает 1000 в день. Вот почему я склонен полагать, что мы не превышаем дневной лимит в 10 000, но я могу ошибаться.

  3. У вас есть какие-либо предложения относительно того, что может быть проблемой с Google Custom Search не работает для нас (если это, на самом деле, не дневной лимит запросов)? Если же мы каким-то образом превысим лимит, есть ли способ оптимизировать движок (например, добавить капчу, чтобы разные боты не генерировали дополнительные запросы?).

1 Ответ

0 голосов
/ 24 апреля 2020

Вы можете просмотреть информацию о своей квоте в https://console.cloud.google.com/iam-admin/quotas?service=customsearch.googleapis.com&project=YOUR_PROJECT_ID

Возможно, вы используете квоту «Запросы на 100 секунд на пользователя». Вы можете использовать описанный здесь параметр quotaUser https://support.google.com/googleapi/answer/7035610 для идентификации отдельных пользователей.

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