谷歌搜索iOS应用程序

时间:2014-01-29 14:32:25

标签: ios json api search

在此处开发浏览器,并希望像今天的大多数浏览器一样将“实时搜索”添加到地址字段。通过使用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 =并将标识符传递给自定义搜索,但要进行自定义搜索,您需要指定一个网址,我正在尝试搜索整个网络。

新的API仅用于搜索特定网站,是否有任何方法可以从Google的API中获取常规搜索结果?或者我在这里错过了其他什么?

1 个答案:

答案 0 :(得分:0)

您可以使用上面提到的Google自定义搜索API。

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

这就是“我正在尝试搜索整个网络”的答案。

  1. 转到您的CSE。
  2. 选中“基本”标签。
  3. 现在,您可以看到“要搜索的网站”字段,还有一些网站。
      在制作新的CSE时,应添加
    • 网站。
  4. 首先,您应该删除您添加的所有网站。
  5. 其次,您选择“搜索整个网络,但强调包含网站”。
  6. 就是这样! 如果您完成了上述步骤,则可以从整个网络进行搜索。

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