iOS 中的 Google 搜索

问题描述 投票:0回答:1

在这里开发一个浏览器,并希望像当今大多数浏览器一样在地址字段中添加“实时搜索”。首先使用 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中获取常规搜索结果?还是我在这里遗漏了其他东西?

ios json google-search
1个回答
0
投票

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

你使用 'cx=' 和 'key=' 的方式就可以了。

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

  1. 前往您的 CSE。
  2. 检查“基本”选项卡是否已选中。
  3. 现在,您可以看到“要搜索的站点”字段,并且有一些站点。
    • 创建新的 CSE 时应添加站点。
  4. 首先,您应该删除所有添加的网站。
  5. 其次,您选择“搜索整个网络,但强调包含网站”。

就是这样! 如果您完成了上述步骤,您就可以从整个网络进行搜索。

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

© www.soinside.com 2019 - 2024. All rights reserved.