Google Search API缺少参数q

时间:2015-03-10 02:53:07

标签: api curl google-api google-search google-search-api

不确定我在这里做错了什么。我一直在完全遵循these指示。

无论如何,我正在尝试使用Google自定义搜索API。我有我的API和CS密钥。我输入以下内容,填写了适当的信息,但是当我显然不是时,它说我错过了q参数。我有什么想法吗?

curl https://www.googleapis.com/customsearch/v1?key=INSERT_YOUR_API_KEY&cx=017576662512468239146:omuauf_lfve&q=lectures


{
 "error": {
  "errors": [
    {
    "domain": "global",
    "reason": "required",
    "message": "Required parameter: q",
    "locationType": "parameter",
    "location": "q"
   }
  ],
  "code": 400,
  "message": "Required parameter: q"
 }
}

2 个答案:

答案 0 :(得分:1)

cx参数中的冒号必须是URL编码的,即017576662512468239146%3Aomuauf_lfve。如果你愿意,可以使用jQuery $ .get和params对象。

答案 1 :(得分:1)

Google API指出“ q”或查询是运行所必需的。

  

参数名称值说明   必需的查询参数   cx字符串用于此请求的自定义搜索引擎ID。   q字符串查询

https://developers.google.com/custom-search/v1/cse/list