MediaWiki API 帮助
这是一个自动生成的 MediaWiki API 文档页面。
文档和示例: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=protect
( | protect)
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块仅接受 POST 请求。
- 来源: MediaWiki
- 许可:
更改页面的保护级别。
特定参数
其他通用参数可用。
- title
要(解除)保护的页面标题。不能与 pageid 同时使用。
- pageid
要(解除)保护的页面 ID。不能与 title 同时使用。
- 类型:integer
- protections
保护级别列表,格式为 action=level (例如 edit=sysop)。级别为 all 意味着允许所有人执行该操作,即没有限制。
注意: 任何未列出的操作都将移除限制。
- 此参数是必需的。
- 用 | 或 其他方式分隔值。
- 最多值数量为 50(对于允许更高限制的客户端为 500)。
- expiry
到期时间戳。如果只设置了一个时间戳,则它将用于所有保护。 使用 infinite、indefinite、infinity 或 never 表示永不过期的保护。
- 用 | 或 其他方式分隔值。
- 最多值数量为 50(对于允许更高限制的客户端为 500)。
- 默认值:infinite
- reason
(解除)保护的原因。
- 默认值:(空)
要应用于保护日志条目的更改标签。
- 值(用 | 或 备用选项 分隔)
- cascade
启用级联保护(即保护此页面中使用的被转录的模板和图像)。如果给定的保护级别都不支持级联,则忽略此参数。
- 类型:布尔值(详情)
- watch
- 已弃用。
如果设置,则将正在(解除)保护的页面添加到当前用户的监视列表。
- 类型:布尔值(详情)
- watchlist
无条件地将页面添加到当前用户的监视列表或从中移除,使用偏好设置(对机器人用户无效)或不更改监视状态。
- 以下值之一:nochange, preferences, unwatch, watch
- 默认:preferences
- watchlistexpiry
监视列表到期时间戳。完全省略此参数可保留当前到期时间不变。
- 类型:expiry (details)
- token
从 action=query&meta=tokens 获取的 "csrf" token
- 此参数是必需的。
示例
- 保护一个页面。
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never
- 通过将限制设置为 all (即允许所有人执行该操作)来解除页面的保护。
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions
- 通过不设置任何限制来解除页面的保护。
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions