Google api 无法在google自定义搜索api上获取超过100个结果的结果

Google api 无法在google自定义搜索api上获取超过100个结果的结果,google-api,search-engine,google-custom-search,Google Api,Search Engine,Google Custom Search,我需要使用谷歌自定义搜索API。从那一页上,它说: 对于CSE用户,API每天免费提供100个搜索查询。 如果您需要更多,您可以在开发商处注册计费 安慰额外的请求每1000个查询需要花费5美元,最高可达10k 每天查询 我已经在开发者控制台中注册了账单。但是,我仍然无法检索超过100个结果。我应该多做些什么 {错误:{错误:[{域:“全局”,原因:“无效”,消息: “无效值”}],代码:400,消息:“无效值”} 查询:定义 来自谷歌网站搜索引擎的任何实际用户查询,包括但不限于 不仅限于使用X

我需要使用谷歌自定义搜索API。从那一页上,它说:

对于CSE用户,API每天免费提供100个搜索查询。 如果您需要更多,您可以在开发商处注册计费 安慰额外的请求每1000个查询需要花费5美元,最高可达10k 每天查询

我已经在开发者控制台中注册了账单。但是,我仍然无法检索超过100个结果。我应该多做些什么

{错误:{错误:[{域:“全局”,原因:“无效”,消息: “无效值”}],代码:400,消息:“无效值”}

查询:定义

来自谷歌网站搜索引擎的任何实际用户查询,包括但不限于 不仅限于使用XML在您的网站上安装的搜索引擎, iFrame或自定义搜索元素

这意味着您可能需要发送11个查询,才能获得100多个结果

GET https://www.googleapis.com/customsearch/v1?&q=QUERY&...&start=1
GET https://www.googleapis.com/customsearch/v1?&q=QUERY&...&start=11
GET https://www.googleapis.com/customsearch/v1?&q=QUERY&...&start=21
GET ...
GET https://www.googleapis.com/customsearch/v1?&q=QUERY&...&start=81
GET https://www.googleapis.com/customsearch/v1?&q=QUERY&...&start=91 
GET https://www.googleapis.com/customsearch/v1?&q=QUERY&...&start=101
检查每个响应,如果
error
code
400
,您可以停止-可能不需要发送下一个(
&start=
上一个+10)请求

现在,您可以合并响应并开始构建结果页面

Google自定义搜索和Google站点搜索最多返回10个结果 每个查询。如果要向用户显示10个以上的结果, 您可以发出多个请求(使用start=0、start=11。。。 参数),并在单个页面上显示结果。在这种情况下,, 谷歌将把每个请求视为一个单独的查询,如果您是 使用谷歌网站搜索,每个查询都将计入您的限制

也许有一个更好的方法可以做到这一点,然后我在上面描述。(但是,我不确定。)


(最后)你问题的可能答案:我做了不止几个测试,但我没有任何运气
start
大于100(我得到的和你一样-
)。我正在使用启用计费的项目中的“浏览器密钥”。CSE API的结果。

根据我的要求,我可以看到totalResults是97400。然而,我不能得到超过100条记录的结果。我现在该怎么办?我不确定你,但我认为我应该完全重写我的答案。这完全错了,对不起。我没有什么好消息,再次抱歉。谢谢你的回复。不要介意。我想知道的是,当我去,我仍然看到它的“免费版”。你有什么想法吗?当你在“免费版”上启用计费时,你每天在该引擎上有100多个查询(通过JSON/Atom定制搜索API),你可以设置自己的限制。通过订阅(基于每年的查询数量),您将获得“付费版”和。(这是两种不同的定价模式——订阅和现收现付。)