大约40小时前开始,用于图片搜索的Google自定义搜索(searchType = image)始终返回500错误.我已经仔细检查了api文档,似乎没有任何变化.正如你在本论坛中看到的那样,这影响了很多人.
{ "error": { "code": 500,"message": null } }
我曾试图打电话给谷歌,但他们只是将我重定向到那里绝对没有相关信息的网站.
解决方法
我们通过删除searchType = image并更改代码来遍历json来解决它.下面的代码更改传达了这个想法:
从:
$.each(response.items,function(index,item) { images.push(item.link); });
至:
$.each(response.items,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:不酷,谷歌,不酷.
编辑:上面的解决方法可能不是你正在寻找的,因为图像的谷歌自定义搜索(CSE)再次工作(大约3天,重新开始/ – 12/12/2014).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。