6

我是stackoverflow的新手所以请耐心等待我:)

我正在尝试使用 Google 自定义搜索 API 进行访问。但是我得到了我无法理解的回报。

我的查询是这样的:

https://www.googleapis.com/customsearch/v1?&key=********&q=red%2Bsox&cx=**********&start=0&num=10&cr=countryCA&lr=lang_fr&client=google-csbe&output=xml_no_dtd

我得到的结果是这样的?

string '{"error": {"errors": [{"domain": "global","reason": "invalid","message": "Invalid Value"}],"code": 400,"message": "Invalid Value"}}' (length=172)

我究竟做错了什么?我希望显示来自 Google 的结果。

提前致谢 :)

4

1 回答 1

4

你没有cx。看看这个答案发生了 什么是因为这个 api 主要用于为您的站点添加搜索选项,您必须指定您的自定义搜索引擎(例如,仅搜索您的站点)。当您希望它通过代码搜索网络时,您需要执行上述操作。添加一个虚假站点(您将在其中添加搜索文本框),对其进行配置(搜索网络、您的站点或其他任何内容),然后删除该虚假站点

更新

天哪,我刚看到。对不起。那么问题是你从 0 开始。有效的是 1。用 start=1 更改 start=0,我认为你会很好。看看这个开始参数官方页面的有效值

于 2013-03-14T21:22:37.293 回答