大约40小时前开始,用于图片搜索的Google自定义搜索(searchType = image)始终返回500错误。我已经仔细检查了API文档,似乎没有任何变化。正如你在本论坛中看到的那样,这影响了很多人。
这是我回复的全部内容:
{
"error": {
"code": 500,
"message": null
}
}
我曾尝试打电话给Google,但他们只是将我重定向到了绝对没有相关信息的网站。
有没有人设法让这个工作或与Google的某个人交谈过?我们正在大量使用这个功能,而且长时间使用它是非常昂贵的。
答案 0 :(得分:1)
我们通过删除searchType = image并更改代码来遍历json来解决这个问题。下面的代码更改传达了这个想法:
从:
$.each(response.items, function(index, item) {
images.push(item.link);
});
为:
$.each(response.items, function(index, item) {
if ((item.pagemap) && (item.pagemap.cse_image) && (item.pagemap.cse_image[0]) && (item.pagemap.cse_image[0].src)) {
images.push(item.pagemap.cse_image[0].src);
}
});
希望有所帮助。
Ps:不酷,谷歌,不酷。
编辑:上述解决方法可能不是您正在搜索的内容,因为图片的Google自定义搜索(CSE)再次正常运行(大约3天后出现,重新开始+/- 12/12 / 2014)。
答案 1 :(得分:0)
解决方案很简单。您只需要进入control panel并确保“图像搜索”选项处于活动状态即可。