【发布时间】:2014-01-29 14:32:25
【问题描述】:
在这里开发浏览器,并希望像当今大多数浏览器一样将“实时搜索”添加到地址字段。开始使用谷歌的
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 中获取常规搜索结果?还是我在这里遗漏了什么?
【问题讨论】: