首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MediaWiki API获取许可信息?

从MediaWiki API获取许可信息?
EN

Stack Overflow用户
提问于 2015-08-05 09:47:56
回答 2查看 291关注 0票数 2

我想使用下面的mediawiki-api调用来搜索图像,在我的网站中显示维基共享的图片(作为链接):

https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&list=allimages&format=json&aifrom=LG%20G4&aiprop=dimensions%7Cmime&ailimit=5

这将返回一个搜索结果,其中包含与我的查询匹配的所有图像。但是我在这个答复中没有看到的是许可证信息。我可以在aiprop中使用"user“检索上传者信息,但是如何检索许可信息(比如CC)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-24 14:27:53

如前所述,extmetadata扩展提供许可信息。结果格式有点冗长,有些字段用不同的拼写重复,所以我创建了图像属性包装器。

代码语言:javascript
复制
$attribution = commons_image_attribution("Loewe_frontal.JPG");
$credit = $attribution['credit'];

响应具有以下结构(此处为JSON):

代码语言:javascript
复制
{
    "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"
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31828953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档