1

我正在开发一个显示篮球运动员基本信息的网络应用程序。我通过基本的 sparql 查询从 wikidata 获取所有数据。然而,一些球员缺少一些基本信息(身高、体重、他们目前的球队等)。我想允许我的网络应用程序的用户在我的应用程序上编辑/添加缺失的信息,我会将编辑请求发送到 wikidata。怎么做?我发现 Wikibase/API 写着“Wikibase API 允许查询、添加、删除和编辑关于 Wikidata 或任何其他 Wikibase 实例的信息”。https://www.mediawiki.org/wiki/Wikibase/API

但我至少找不到任何关于如何编辑/添加数据或一些示例帖子请求它如何工作的东西(我很确定它在那里,但也许我只是盲目......)。如果有人对此有任何经验,我将不胜感激在哪里看和读什么的帮助。谢谢

4

1 回答 1

1

这是API 文档。这有点滥用常规的 mediawiki API,我觉得它非常烦人。

现在一个更简单的选择可能是 Quickstatements,它用于许多半自动数据导入。它通常通过在其 Web 前端将批处理作为文本文件提交来运行,但这里是如何将其用作 API 的说明。但是请注意,您的用户遇到的任何恶作剧都会落在您身上。

Quickstatements 是 OSS,因此您可以查看它如何使用 API 并复制功能。这也将允许您通过 OAuth 使用您的用户帐户。

最后,有一个新的 REST API即将发布,它似乎完全符合迄今为止所缺少的那种简单的 API。

于 2021-10-31T16:11:01.570 回答