2014-01-29 27 views
0

在此處開發瀏覽器,並希望像今天的大多數瀏覽器一樣將「實時搜索」添加到地址字段。通過使用谷歌的在iOS應用程序中進行Google搜索

https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=QUERY

開始了但後來事實證明,棄用和對搜索的數量限制。

所以我找到了新的自定義搜索,打開它,創造了一個API密鑰匹配我的應用程序的包標識,並試着做:

https://www.googleapis.com/customsearch/v1?key=MYKEY&q=QUERY

但隨着我只是得到一個錯誤返回「未配置訪問權限,請使用Google Developers Console爲您的項目激活API」。

我回到開發人員控制檯並檢查了自定義搜索。如果我嘗試更改應用程序中的密鑰,則會得到完全不同的錯誤,如果我更改了兩側的包標識符,那也是一樣。所以它正在驗證密鑰和我的應用程序。

有人提到您需要使用cx =並將標識符傳遞給您的自定義搜索,但要進行自定義搜索,您需要指定一個URL,並且我試圖搜索整個網絡。

因此,新API僅用於搜索特定網站,是否不再有任何方式從Google的API中獲取常規搜索結果?或者我在這裏錯過了其他的東西?

回答

0

您可以使用上面提到的谷歌自定義搜索API。

而你使用'cx ='和'key ='的方式是okey。

這是「我試圖搜索整個網絡」的答案。

  1. 轉到您的CSE。
  2. 檢出已選擇「基本」選項卡。
  3. 現在,您可以看到'搜索網站'字段,並且有一些網站。
    • 在製作新的CSE時應該添加網站。
  4. 首先,您應該刪除您添加的所有網站。
  5. 其次,您選擇「搜索整個網站,但強調包含網站」。

就是這樣! 如果您完成了上述步驟,您可以從整個網絡進行搜索。

但是,每個CSE每天限制100次。

相關問題