API

From mediawiki.org
This page is a translated version of the page API and the translation is 100% complete.

MediaWiki拥有多种应用程序接口API)。

其中,最重要的三种MediaWiki API是:

请注意,MediaWiki Action API和MediaWiki JavaScript API都是模块化的:两者都可以通过扩展进行扩展,因此可用的API模块可能因wiki而异。[1] 虽然MediaWiki Core 内置的API模块在大多数MediaWiki wiki中都可用,但内置的Action API模块也可以禁用

在MediaWiki网站的上下文中,可以通过mw.Api的JavaScript API从JavaScript访问Action API。 对于从您喜欢的编程语言访问MediaWiki Action API的库,请参阅API:客户端代码

其他web API

此表格: 查看 · 讨论 · 编辑
API Availability URL base 示例
MediaWiki Action API Included with MediaWiki

Enabled on Wikimedia projects

/api.php https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=地球
MediaWiki REST API Included with MediaWiki 1.35+

Enabled on Wikimedia projects

/rest.php https://en.wikipedia.org/w/rest.php/v1/page/地球
Wikimedia REST API Not included with MediaWiki

Available for Wikimedia projects only

/api/rest https://en.wikipedia.org/api/rest_v1/page/title/地球
For commercial-scale APIs for Wikimedia projects, see Wikimedia Enterprise

参见

对MediaWiki API的建议和想法可在Phabricator 上跟踪:

脚注

  1. 有关扩展Action API,请参阅API:扩展 。 有关JavaScript模块的信息,请参阅资源加载器