2

例如去http://en.wikipedia.org/w/api.php?action=query&titles=Image:Nordendorf-brooch.jpg&prop=imageinfo&iiprop=url&meta=siteinfo&siprop=rightsinfo&format=json&callback=? 给我一个 JSON 对象,其中包含一个 url 键(在“imageinfo”内),其值为http://upload.wikimedia.org//wikipedia//commons//c//cc//Nordendorf-brooch.jpg

但有些图片不返回 url,例如 Image:Wodan_Heilt_Balders_Pferd_by_Emil_Doepler.jpg。所以如果我去http://en.wikipedia.org/w/api.php?action=query&titles=Image:Wodan_Heilt_Balders_Pferd_by_Emil_Doepler.jpg&prop=imageinfo&iiprop=url&meta=siteinfo&siprop=rightsinfo&format=json&callback=? imageinfo 及其 url 键不包含在 json 对象中。

除了 imageinfo 不存在之外,我注意到的一件事是,似乎确实返回 url 的图像在“imagerepository”键中具有值“shared”,而那些不返回 url 的图像具有值“”。

任何想法为什么会这样或 imagerepository 键可能代表什么?

(两张图片均来自http://en.wikipedia.org/wiki/W%C5%8Dden

4

1 回答 1

4

似乎问题Image:Wodan_Heilt_Balders_Pferd_by_Emil_Doepler.jpg不在于图像本身,而只是重定向到真实图像页面Image:Wodan_heilt_Balders_Pferd_by_Emil_Doepler.jpg(注意小写字母h)。

如果我理解正确,如果您添加&redirects到查询中,它应该可以工作,但实际上没有。我认为这是一个错误,所以我提交了一个关于这个的错误报告

于 2013-03-09T12:32:12.000 回答