2

我尝试将自定义搜索 api ( http://code.google.com/intl/de-DE/apis/websearch/docs ) 与 java 一起使用。它在我本地机器上的 eclipse 上完美运行。

当我尝试从谷歌应用引擎做同样的事情时,回复是:{“responseData”:null,“responseDetails”:“配额超出。请参阅http://code.google.com/apis/websearch”,“responseStatus ” : 403}

我不明白。是不是可以从 GAE 应用程序调用搜索 API?

4

1 回答 1

7

如果您查看链接到的该页面的最顶部,他们会注意到该 API 已被弃用,并且您可以进行的搜索查询的数量是有限的。

但是,如果您绝对需要使用该 API 而不是 Google 建议的自定义搜索 API,您可以采取一些故障排除步骤:

1) 检查您的 API 密钥对于项目是唯一的,并且您允许的有限数量的查询没有被其他应用程序使用。

2) 谷歌做了(做了?)主机名过滤,这样一台计算机就不会用完所有的 API 请求。您可能能够将查询移动到 Javascript 而不是 Java——本质上是将请求从服务器移动到客户端。

3)尝试使用命名后端(Java后端

于 2011-07-10T17:42:31.793 回答