2

我使用谷歌自定义搜索 API。网址示例;

https://www.googleapis.com/customsearch/v1?key=Api_Key&cx=Client_ID&q=Search_Keyword&alt=json&sort=date-sdate:d&lr=lang_tr&cr=countryTR

此网址一年正常工作,但自上周以来返回错误代码 500。这个错误的原因是什么。任何人都可以帮助我吗?

注意:没有未清发票

4

3 回答 3

3

我们也遇到过这个问题。谷歌似乎在 2013 年 3 月 6 日稍微改变了它的自定义搜索 API。

我们曾经让cx ID指向 Google Custom Search API项目 ID。这不再有效,现在给出了这个无用的500 Internal Server Error响应:

{
 "error": {
  "code": 500,
  "message": null
 }
}

根据我们的测试,您可以通过以下方式解决问题:

  1. 在http://www.google.com/cse/all创建一个新的 CSE 引擎。
  2. 配置它:启用图像搜索,如果需要,检查是否使用整个网络
  3. 单击搜索引擎设置部分下的搜索引擎 ID按钮。新的搜索引擎 ID 采用 [~15 个数字]:[~10 个字母和数字] 的形式(例如09238519823059291357:vsdoijv7svdkij7)。
  4. 将此搜索引擎 ID 用作API 查询中的cx参数,它应该可以工作。

我希望这有帮助!:)

于 2013-03-11T08:38:56.350 回答
0

如果帐户已过期错误再次为 500

于 2015-09-23T07:51:24.113 回答
0

老问题,但是,记录一下:当我遇到一个错误时,我得到了同样的结果,它$在 URL 中创建了一个字符作为参数分隔符,而不是&. 因此,格式错误的查询似乎也可能导致返回此错误。

于 2015-09-17T12:08:54.883 回答