?是自?生成的MediaWiki API文??面。
文?和例子:
-{R|https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page}-
主模?
??:
MediaWiki API已是成熟?定的接口,且?得到??的支持和改?。?管我??力避免,但偶?也需要作出重大更新;???
mediawiki-api-announce ?件列表
以便?得更新通知。
???求:
?API收到???求?,HTTP header??返回一?包含"MediaWiki-API-Error"的?,?后header的????代???返回??置?相同的?。??信息???
API:???警告
。
??:
要?化??API?求的?程,???
Special:ApiSandbox
。
?限:
- writeapi
- 使用?入API
- 授予:all、?user和bot
- apihighlimits
- 在API??中使用更高的上限(慢??:500;快??:5000)。慢??的限制也适用于多???。
- 授予:bot和sysop
?据?型
MediaWiki的?入??是NFC?范化的UTF-8。MediaWiki可能?????其他?入,但?可能??致某些操作(例如
??
?有MD5??)失?。
采用多??的??通常?使用管道字符分隔的?一起提交,例如
param=value1|value2
或
param=value1%7Cvalue2
。如果?必?包含??字符,?使用U+001F(?位分隔符)作?分隔符
?且
用U+001F作???的前?,例如
param=%1Fvalue1%1Fvalue2
。
API?求中的一些???型需要?一步?明:
- boolean
布???的工作方式?似于HTML???:如果指定了??,无??如何,?都被??是true。?于假?,完全省略??。
- expiry
到期??。可以是相???(例如:
5 months
或
2 weeks
)或是????(例如:
2014-09-18T12:34:56Z
)。如果要无期限,?使用
infinite
、
indefinite
、
infinity
、或
never
。
- timestamp
???可以用多?格式指定,?情??
mediawiki.org上??的?????入格式
。建?使用ISO 8601日期和??:
2001
-
01
-
15
T
14
:
56
:
00
Z
。此外,字符串
now
可用于指定?前???。
模板??
模板??支持API模?需要?每?其他????的情?。例如如果有API模??求水果,??有??
水果
指定?求的水果,以及模板??
{水果}-?量
以指定每?水果?求多少。需要1??果、5?香蕉和20?草?的API客?端可以做出?似
水果=?果|香蕉|草?&?果-?量=1&香蕉-?量=5&草?-?量=20
的?求。
制作人?
API ??人?:
- Yuri Astrakhan(?建者,2006年9月~2007年9月的?????)
- Roan Kattouw(2007年9月~2009年的?????)
- Victor Vasiliev
- Bryan Tong Minh
- Sam Reed
- Brad Jorsch(2013年~2020年的?????)
???的??、建?和???送至mediawiki-api@lists.wikimedia.org,或提交???求至https://phabricator.wikimedia.org/。