API:更改wiki内容

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page API:Changing wiki content and the translation is 62% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎italiano • ‎polski • ‎português • ‎română • ‎русский • ‎سنڌي • ‎کوردی • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어

Changing wiki content through the API is enabled by default as of MediaWiki 1.14; it can be disabled by setting $wgEnableWriteAPI = false; in "LocalSettings.php". In MediaWiki 1.13 and earlier, you have to explicitly enable the write API with $wgEnableWriteAPI = true;

In MediaWiki 1.31 configuration parameter $wgEnableWriteAPI was deprecated and in future versions of MediaWiki it will no longer be possible to disable API access to the software.

Please see the appropriate subsection for detailed information for each module. Write modules generally require a POST method, where read modules usually use GET methods. Exceptions are noted on individual pages.

读取模块 写入模块
Changeauthenticationdata 更改当前用户的身份验证数据。
Checktoken action=query&meta=tokens检查令牌有效性。
Clientlogin 使用交互式流登录wiki。
Compare 获取两个页面的差异。
Expandtemplates 展开wiki文本中的所有模板。
贡献订阅 返回用户贡献纲要。
Feedrecentchanges 返回最近更改的摘要。
Feedwatchlist 返回监视列表纲要。
Help 显示指定模块的帮助。
Linkaccount 将来自第三方提供商的账户链接至当前用户。
登录 登录并获取认证 cookies。
退出 退出并清除会话数据。
Opensearch 使用开放搜索协议搜索wiki。
Paraminfo 获得关于API模块的信息。
Parse Parses content and returns parser output.
查詢 Fetch data from and about MediaWiki.
Removeauthenticationdata 从当前用户移除身份验证数据。
Rsd 导出一个RSD(Really Simple Discovery)架构。
Stashedit Prepare an edit in shared cache.
令牌 Get tokens for data-modifying actions.
Unlinkaccount 从当前用户移除已连接的第三方账户。
封禁 封禁用户。
Clearhasmsg 为当前用户清除hasmsg标记。
Createaccount 创建新的用户账户。
删除 删除页面。
编辑 创建与编辑页面。
Emailuser 向用户发送邮件。
Filerevert 将文件回退到之前的版本。
Imagerotate 旋转一个或多个图片。
导入 从其他维基或XML文件导入页面。
Managetags Perform management tasks relating to change tags.
合并历史 合并页面历史
移动 移动页面。
Options Change preferences of the current user.
巡查 巡查页面或修订版本。
保护 更改页面的保护等级。
Purge Purge the cache for the given titles.
Resetpassword 向用户发送密码重置邮件。
Revisiondelete 删除和恢复修订版本。
回退 撤销由最后操作用户对页面作出的编辑。
Setnotificationtimestamp Update the notification timestamp for watched pages.
标签 从个别修订或日志记录中添加或移除更改标签。
Unblock 解封一位用户。
Undelete 从已删除的页面中恢复版本。
Upload 上传文件或获取上传状态。
Userrights 更改一位用户的组成员。
Watch 从当前用户的监视列表中添加或移除页面。

可能的错误

Some wikis restrict the use of these modules to certain groups of users, or disallow it altogether. All aforementioned modules can return the following errors:

代码 信息
noapiwrite 通过API编辑此wiki已禁用。请确保$wgEnableWriteAPI=true;声明包含在wiki的LocalSettings.php文件中。
writeapidenied 您不被允许通过API编辑此wiki。