我想使用下面的mediawiki-api调用来搜索图像,在我的网站中显示维基共享的图片(作为链接):
这将返回一个搜索结果,其中包含与我的查询匹配的所有图像。但是我在这个答复中没有看到的是许可证信息。我可以在aiprop中使用"user“检索上传者信息,但是如何检索许可信息(比如CC)?
发布于 2016-08-24 14:27:53
如前所述,extmetadata扩展提供许可信息。结果格式有点冗长,有些字段用不同的拼写重复,所以我创建了图像属性包装器。
$attribution = commons_image_attribution("Loewe_frontal.JPG");
$credit = $attribution['credit'];响应具有以下结构(此处为JSON):
{
"src": "https://upload.wikimedia.org/wikipedia/commons/a/ac/Loewe_frontal.JPG",
"url": "https://commons.wikimedia.org/wiki/File:Loewe_frontal.JPG",
"description": "Portrait of a young lion (Panthera leo), taken at Tierpark Hellabrunn, Munich.",
"creator": "Martin Falbisoner",
"date": "2012-07-14 15:39:06",
"attribution": true,
"license": "CC BY-SA 3.0",
"credit": "CC BY-SA 3.0: Martin Falbisoner"
}发布于 2015-08-07 07:55:06
https://stackoverflow.com/questions/31828953
复制相似问题