我尝试将自定义搜索API(http://code.google.com/intl/de-DE/apis/websearch/docs)与Java结合使用。它在我的本地计算机上的eclipse上完美运行。
当我尝试从Google App Engine执行相同操作时,答复为:{“responseData”:null,“responseDetails”:“超出配额。请参阅http://code.google.com/apis/websearch”,“responseStatus”:403}
我不明白。无法从GAE应用程序调用搜索API?
最佳答案
如果您查看链接到该页面的顶部,他们会注意到该API已被弃用,并且您可以进行的搜索查询数量受到限制。
但是,如果您绝对需要使用该API而不是Google所建议的自定义搜索API,则可以执行一些故障排除步骤:
1)检查您的API密钥对于项目是唯一的,并且其他某些应用程序不会使用您允许的有限数量的查询。
2)Google过滤(不是?)主机名,以便一台计算机不会用完所有API请求。您也许可以将查询移至Javascript而非Java上-从本质上将请求从服务器移至客户端。
3)尝试使用命名的后端(Java Backends)