MediaWiki API 說明
此頁為自動產生的 MediaWiki API 說明文件頁面。
說明文件與範例:https://www.mediawiki.org/wiki/API
action=compare
(main | compare)
- 此模組需要讀取權限。
 - 来源:MediaWiki
 - 许可协议:GPL-2.0+
 
比較 2 個頁面間的差異。
"from" 以及 "to" 的修訂編號,頁面標題或頁面 ID 為必填。
參數:
- fromtitle
 要比對的第一個標題。
- fromid
 要比對的第一個頁面 ID。
- 类型:整数
 - fromrev
 要比對的第一個修訂。
- 类型:整数
 - fromtext
 使用该文本而不是由fromtitle、fromid或fromrev指定的修订版本内容。
- frompst
 在fromtext执行预保存转变。
- 类型:布尔值(详细信息)
 - fromcontentformat
 fromtext的内容序列化格式。
- 單值:text/x-wiki、text/javascript、application/json、text/css、text/plain
 - fromcontentmodel
 fromtext的内容模型。如果未指定,这将基于其他参数猜想。
- 單值:wikitext、javascript、json、css、text
 - totitle
 要比對的第二個標題。
- toid
 要比對的第二個頁面 ID。
- 类型:整数
 - torev
 要比對的第二個修訂。
- 类型:整数
 - torelative
 使用与定义自fromtitle、fromid或fromrev的修订版本相关的修订版本。所有其他“to”的选项将被忽略。
- 單值:prev、next、cur
 - totext
 使用该文本而不是由totitle、toid或torev指定的修订版本内容。
- topst
 在totext执行预保存转换。
- 类型:布尔值(详细信息)
 - tocontentformat
 totext的内容序列化格式。
- 單值:text/x-wiki、text/javascript、application/json、text/css、text/plain
 - tocontentmodel
 totext的内容模型。如果未指定,这将基于其他参数猜想。
- 單值:wikitext、javascript、json、css、text
 - prop
 要获取的信息束。
- diff
 - 差异HTML。
 - diffsize
 - 差异HTML的大小(字节)。
 - rel
 - “from”之前及“to”之后修订版本的修订ID,如果有。
 - ids
 - “from”和“to”修订版本的页面及修订ID。
 - title
 - “from”和“to”修订版本的页面标题。
 - user
 - “from”和“to”修订版本的用户名和ID。
 - comment
 - “from”和“to”修订版本的注释。
 - parsedcomment
 - “from”和“to”修订版本的已解析注释。
 - size
 - “from”和“to”修订版本的大小。
 
- 多值 (以 | 或 alternative 分隔):diff、diffsize、rel、ids、title、user、comment、parsedcomment、size
 - 預設值:diff|ids|title
 
範例:
- 建立修訂 1 與 1 的差異檔
 - api.php?action=compare&fromrev=1&torev=2 [在沙盒中打开]