Google AJAX-Search-API вызов "квота превышена" в Google App Engine - PullRequest
2 голосов
/ 10 июля 2011

Я пытался использовать API пользовательского поиска (http://code.google.com/intl/de-DE/apis/websearch/docs) с Java. он отлично работает при затмении на моей локальной машине.

когда я пытаюсь сделать то же самое с помощью Google App Engine, я получаю ответ: {"responseData": null, responseDetails: "Превышена квота. См. http://code.google.com/apis/websearch"," responseStatus ": 403}

я не понимаю. не возможно вызвать поиск API из приложений GAE?

1 Ответ

7 голосов
/ 10 июля 2011

Если вы посмотрите на самый верх страницы, на которую вы ссылались, они заметят, что API устарел, а количество поисковых запросов, которые вы можете сделать, ограничено.

Однако, если вам абсолютно НЕОБХОДИМО использовать этот API вместо API пользовательского поиска, как предлагает Google, есть несколько шагов по устранению неполадок, которые вы можете предпринять:

1) Убедитесь, что ваш ключ API уникален для проекта, и ограниченное количество разрешенных запросов не используется каким-либо другим приложением.

2) Google выполняет (делала?) Фильтрацию имен хостов, чтобы один компьютер не использовал все запросы API. Возможно, вам удастся переместить запросы в Javascript вместо Java - по сути, переместите запрос с сервера на клиент.

3) Попробуйте использовать именованный бэкэнд ( Java Backends )

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