Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Jump to content

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。 (mw.ForeignApi用於允許的跨網站請求,例如WMF wiki之間的請求。) 對於從您喜歡的編程語言訪問MediaWiki Action API的庫,請參閱API:客戶端代碼

其他web API

此表格: 查看 · 討論 · 編輯
API 可用情況 根URL 範例
MediaWiki Action API 隨附於MediaWiki

啟用於維基媒體項目

/api.php https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=Earth
MediaWiki REST API 隨附於MediaWiki 1.35+

啟用於維基媒體項目

/rest.php https://en.wikipedia.org/w/rest.php/v1/page/Earth
Wikimedia REST API 不隨附於MediaWiki

僅能用於維基媒體項目

/api/rest https://en.wikipedia.org/api/rest_v1/page/title/Earth
有關維基媒體項目的商業規模API,請參閱Wikimedia Enterprise

參見

對MediaWiki API的建議和想法可在Phabricator 上跟蹤:

腳註

  1. 有關擴展Action API,請參閱API:擴展功能 。 有關JavaScript模塊的信息,請參閱資源加載器