MediaWiki API 帮助
这是自动生成的MediaWiki API文档页面。
文档和例子:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=compare
- 此模块需要读取权限。
 - 来源:MediaWiki
 - 许可协议:GPL-2.0-or-later
 
获取两页面之间的差异。
必须传递“from”和“to”之间的修订版本号、页面标题、页面ID、文本或相关参考资料。
- fromtitle
 要比较的第一个标题。
- fromid
 要比较的第一个页面 ID。
- 类型:整数
 - fromrev
 要比较的第一个修订版本。
- 类型:整数
 - fromslots
 覆盖由fromtitle、fromid或fromrev指定的修订版本。
此参数指定要修改的插槽。使用fromtext-{slot}、fromcontentmodel-{slot}和fromcontentformat-{slot}为每个插槽指定内容。
- 值(以|或替代物分隔):main
 - fromtext-{slot}
 指定间隔的文本。若忽略,该间隔将从修订中移除。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为fromslots的值。
 - fromsection-{slot}
 当fromtext-{slot}是单个章节的内容时,这是章节标识符。它将被合并到由fromtitle、fromid或fromrev指定的修订版本中,就像进行章节编辑一样。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为fromslots的值。
 - fromcontentformat-{slot}
 fromtext-{slot}的内容序列化格式
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为fromslots的值。
 - 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
 - fromcontentmodel-{slot}
 fromtext-{slot}的内容模型。如果未提供,则将根据其他参数进行猜测。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为fromslots的值。
 - 以下值中的一个:GadgetDefinition、Scribunto、css、javascript、json、text、unknown、wikitext
 - frompst
 在fromtext-{slot}执行预保存转变。
- 类型:布尔型 (详情)
 - fromtext
 - 已弃用。
 指定fromslots=main并改用fromtext-main。
- fromcontentformat
 - 已弃用。
 指定fromslots=main并改用fromcontentformat-main。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
 - fromcontentmodel
 - 已弃用。
 指定fromslots=main并改用fromcontentmodel-main。
- 以下值中的一个:GadgetDefinition、Scribunto、css、javascript、json、text、unknown、wikitext
 - fromsection
 - 已弃用。
 只使用指定“from”内容的指定章节。
- totitle
 要比较的第二个标题。
- toid
 要比较的第二个页面 ID。
- 类型:整数
 - torev
 要比较的第二个修订版本。
- 类型:整数
 - torelative
 使用与定义自fromtitle、fromid或fromrev的修订版本相关的修订版本。所有其他“to”的选项将被忽略。
- 以下值中的一个:cur、next、prev
 - toslots
 覆盖由totitle、toid或torev 指定的修订版本内容。
此参数指定要修改的插槽。使用totext-{slot}、tocontentmodel-{slot}和tocontentformat-{slot}为每个插槽指定内容。
- 值(以|或替代物分隔):main
 - totext-{slot}
 指定插槽的文本。如果省略,则从修订版本中删除该插槽。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为toslots的值。
 - tosection-{slot}
 当totext-{slot}是单个章节的内容时,这是章节标识符。它将被合并到由totitle、toid或torev指定的修订版本中,就像进行章节编辑一样。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为toslots的值。
 - tocontentformat-{slot}
 totext-{slot}的内容序列化格式。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为toslots的值。
 - 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
 - tocontentmodel-{slot}
 totext-{slot}的内容模型。如果未提供,则将根据其他参数进行猜测。
- 这是一个模板参数。当做出请求时,参数名中的{slot}应替换为toslots的值。
 - 以下值中的一个:GadgetDefinition、Scribunto、css、javascript、json、text、unknown、wikitext
 - topst
 在totext执行预保存转换。
- 类型:布尔型 (详情)
 - totext
 - 已弃用。
 指定 fromslots=main 并改用 totext-main。
- tocontentformat
 - 已弃用。
 指定toslots=main并改用tocontentformat-main。
- 以下值中的一个:application/json、application/octet-stream、application/unknown、application/x-binary、text/css、text/javascript、text/plain、text/unknown、text/x-wiki、unknown/unknown
 - tocontentmodel
 - 已弃用。
 指定toslots=main的内容模型并改用tocontentmodel-main。
- 以下值中的一个:GadgetDefinition、Scribunto、css、javascript、json、text、unknown、wikitext
 - tosection
 - 已弃用。
 只使用指定“to”内容的指定章节。
- prop
 要获取的信息束。
- diff
 - 差异HTML。
 - diffsize
 - 差异HTML的大小(字节)。
 - rel
 - “from”之前及“to”之后修订版本的修订ID,如果有。
 - ids
 - “from”和“to”修订版本的页面及修订ID。
 - title
 - “from”和“to”修订版本的页面标题。
 - user
 - “from”和“to”修订版本的用户名和 ID。若该用户已被删除修订,将返回fromuserhidden或touserhidden属性。
 - comment
 - “from”和“to”修订版本的注释。若该注释已被删除修订,将返回fromcommenthidden或tocommenthidden属性。
 - parsedcomment
 - “from”和“to”修订版本的已解析注释。若该注释已被删除修订,将返回fromcommenthidden或tocommenthidden属性。
 - size
 - “from”和“to”修订版本的大小。
 - timestamp
 - (没有说明)
 
- 值(以|或替代物分隔):comment、diff、diffsize、ids、parsedcomment、rel、size、timestamp、title、user
 - 默认:diff|ids|title
 - slots
 返回这些槽位的个别差异,而非所有槽位合并而得到的单个差异。
- 值(以|或替代物分隔):main
 - 要指定所有值,请使用*。
 
- 在版本1和2中创建差异。
 - api.php?action=compare&fromrev=1&torev=2 [在沙盒中打开]