我正在开发一个web应用程序,显示有关篮球运动员的基本信息。我通过基本的sparql查询从维基数据中获得所有数据。然而,有些玩家却遗漏了一些基本信息(游戏邦注:如身高、体重、所属球队等)。我想让我的网络应用程序的用户编辑/添加我的应用程序上缺失的信息,我会发送编辑请求到维基数据。怎样才能做到呢?我找到了Wikibase/API,其中写道:"Wikibase API允许查询、添加、删除和编辑维基数据或任何其他Wikibase实例上的信息。"https://www.mediawiki.org/wiki/Wikibase/API
但我找不到任何地方至少一些关于如何编辑/添加数据或一些示例post请求它是如何工作的(我很确定它在那里,但也许我只是盲目…)。如果有人有这方面的任何经验,我将感谢任何帮助在哪里看和什么阅读。由于
这是API文档。它有点滥用常规的mediawiki API,我觉得它非常烦人。
现在一个更简单的选择可能是Quickstatements,它用于许多半自动数据导入。它通常是通过在其web前端以文本文件的形式提交批量来运行的,但这里有一些如何将其用作API的说明。但是,请注意,您的用户所做的任何恶作剧都会落到您的头上。
Quickstatements是开源软件,所以你可以看看它是如何使用API和复制功能的。这将允许您通过OAuth使用您的用户帐户,以及。
最后,有一个新的REST API即将发布,它看起来就像目前所缺少的那种直接的API。