我是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)
我做错了什么?我希望显示来自谷歌的结果。
提前致谢:)
您没有 cx。看看这个答案发生的情况是因为此 API 主要用于添加搜索选项对于您的网站,您必须指定自定义搜索引擎(例如,仅搜索您的网站)。当您希望它通过代码搜索网络时,您需要执行上述操作。添加假货网站(您将在其中添加搜索文本框),对其进行配置(搜索 Web、您的网站或其他任何内容),然后删除虚假网站
更新
哦,上帝,我刚刚看到了。不好意思。那么问题在于你从0开始。有效为 1。将开始=0更改为开始=1,我认为你会很高兴。看看这个开始参数官方页面的有效值