2015-02-27 4 views
0

Я получаю следующее сообщение об ошибке периодически при вызове API Пользовательского поиска из установки на стороне сервера:перемежающейся Http Ошибка 403 при запуске Google Custom Search API

HttpError 403 при запросе https://www.googleapis.com/customsearch/v1?q=John+Doe+john%40simpler.com&alt=json&cx= & ключа = вернулся «Существует для каждого IP-адреса или для каждого реферирования, настроенного на вашем API-интерфейсе, и запрос не соответствует этим ограничениям. Используйте Google Developers Console, чтобы обновить конфигурацию ключа API, если запрос на этот IP-адрес или референт должен быть разрешен.

I используя ключ api сервера, и подтвердили правильность настроенного IP-адреса сервера. И примерно в 50% случаев мой запрос с возвращением тоже отлично. Я выдавший запрос от сервера, как это:

service = build("customsearch", "v1", 
       developerKey=api_key) 

custom_search_context = <my_context> 

res = service.cse().list(
    q=search_query_string, 
    cx=custom_search_context, 
).execute() 

Мои запросы в секунду, хорошо с в заданном пределе 10/сек и ежедневно приобрели лимит 5000 запросов.

Еще одна вещь, которую я заметил, - это то, что Google считает также запретный запрос на ежедневный лимит.

Любые указатели о том, почему я представляется с ошибкой только прерывисто было бы очень полезно

ответ

2

Ошибка может быть поднята, когда вы превышая запрос/второй предел. Можете ли вы подтвердить, что ваш уровень запросов ниже установленного вами предела скорости пользователя? Возможно, стоит отметить, что предел применяется, даже если вы явно не указали значение пользователя в своих запросах.

Смежные вопросы