google ajax-search-api在谷歌应用引擎上调用“超出配额”

时间:2011-07-10 17:40:31

标签: google-app-engine google-ajax-search-api

我尝试将自定义搜索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?

1 个答案:

答案 0 :(得分:7)

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

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

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

2)Google确实(做了?)主机名过滤,以便一台计算机不会耗尽所有API请求。您可以将查询移动到Javascript而不是Java - 实质上是将请求从服务器移动到客户端。

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

相关问题