Answers:
目前,WikibaseClient扩展仅能够从MediaWiki SQL数据库表中检索数据。因此,Wikibase客户端应该可以访问Wikibase存储库数据库并使用WikibaseClient扩展来构建维基数据客户端,您需要访问维基数据库。它已经通过这种方式完成,以便有足够的性能来提供维基百科 - 维基百科连接(每个数百万篇文章从多个项目中提取数据,以及在其依赖的项目更新时刷新文章的功能)。
我认为维基数据开发团队不会很快为第三方客户提供基于API的后端。我相信这应该是一个伟大的项目。
目前,您可以使用基于SPARQL的维基数据查询服务从链接的维基扩展中提取维基数据。
评论理论家的回答:
使客户端能够从维基数据中获取数据。
如果您设置自己的repo,客户端将从您的存储库获取数据,而不是从Wikidata获取数据。
我不认为您可以拥有自己的Wikidata Wikibase客户端,因为它需要访问Wikidata数据库。
如果你配置$ wgLBFactoryConf来使用Toolforge副本数据库,那么你就无法访问所有必需的表(例如,如果你使用了wikidatawiki
“错误:1142 SELECT命令被拒绝用户unnn @ blah表'wb_items_per_site'”,如果你使用wikidatawiki_p
你得到“错误:1146表'wikidatawiki_p.text'不存在”)。