2011-07-10 58 views
2

我試圖在java中使用自定義搜索api(http://code.google.com/intl/de-DE/apis/websearch/docs)。它在我的本地機器上的eclipse上完美工作。google ajax-search-api在Google應用引擎上調用「超出配額」

當我試圖從谷歌應用程序引擎做同樣的答覆是:{「responseData」:空,「responseDetails」:「超出配額請參閱http://code.google.com/apis/websearch」,「responseStatus」:403}

我不明白。是不是可以從GAE應用程序調用搜索API?

回答

7

如果你看看你鏈接到的那個頁面的最頂部,他們注意到API已被棄用,並且你可以進行的搜索查詢的數量是有限的。

但是,如果你絕對需要使用API​​,而不是自定義搜索API是谷歌提出的,有幾個故障排除步驟,你可以採取:

1)檢查您的API密鑰是唯一的項目,而且您允許的有限數量的查詢不會被某些其他應用程序佔用。

2)Google做了(did?)主機名過濾,以便一臺計算機不會用完所有的API請求。您可以將查詢移至Javascript而不是Java - 實質上是將請求從服務器移至客戶端。

3)嘗試使用命名的後端(Java Backends