MediaWiki API 說明
此頁為自動產生的 MediaWiki API 說明文件頁面。
說明文件與範例:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
list=watchlist (wl)
- 此模組需要讀取權限。
- 此模組可作為產生器使用。
- 來源:MediaWiki
- 授權條款:GPL-2.0-or-later
取得在目前使用者的監視清單裡,頁面的近期變更。
參數:
- wlallrev
以指定時間範圍來包含同一頁面的多個修訂。
- 類型:布林值(詳細資訊)
- wlstart
起始列舉的時間戳記。
- 類型:時間戳記(允許格式)
- wlend
結束列舉的時間戳記。
- 類型:時間戳記(允許格式)
- wlnamespace
篩選僅為指定命名空間的更改。
- 多值 (以 | 或 alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15
- 要指定所有值,請使用*。
- wluser
此列出由該使用者作出的更改。
- 類型:使用者,按任何使用者名稱、IP、跨 wiki 名稱(例如:"prefix>ExampleName")和使用者 ID(例如:"#12345")
- wlexcludeuser
不要列出由該使用者作出的更改。
- 類型:使用者,按任何使用者名稱、IP、跨 wiki 名稱(例如:"prefix>ExampleName")和使用者 ID(例如:"#12345")
- wldir
列舉的方向:
- newer
- 最早的優先。注意:wlstart應在wlend之前。
- older
- 最新的優先(預設)。注意:wlstart應在wlend之後。
- 單值:newer、older
- 預設值:older
- wllimit
每個請求要回傳的結果總數。
- 類型:整數或max
- 數值必須在 1 與 500 之間。
- 預設值:10
- wlprop
要取得的額外屬性:
- ids
- 添加修訂 ID 與頁面 ID。
- title
- 添加頁面標題。
- flags
- 添加編輯的標籤。
- user
- 添加有做出編輯的使用者。若是已刪除修訂的使用者,會回傳 userhidden 屬性。
- userid
- 添加有做出編輯的使用者 ID。若是已刪除修訂的使用者,會回傳 userhidden 屬性。
- comment
- 添加編輯的註釋。若是已刪除修訂的註釋,會回傳 commenthidden 屬性。
- parsedcomment
- 添加編輯的解析註釋。若是已刪除修訂的註釋,會回傳 commenthidden 屬性。
- timestamp
- 添加編輯的時間戳記。
- patrol
- 標記編輯為已巡查。
- sizes
- 添加頁面舊有與新的長度。
- notificationtimestamp
- 添加使用者上一次被通知到有關編輯的時間戳記。
- loginfo
- 在適當處添加日誌資訊。
- tags
- 列出項目的標籤。
- expiry
- (無描述)
- 多值 (以 | 或 alternative 分隔):comment、expiry、flags、ids、loginfo、notificationtimestamp、parsedcomment、patrol、sizes、tags、timestamp、title、user、userid
- 預設值:ids|title|flags
- wlshow
僅顯示符合這些標準的項目。例如,僅查看由登入使用者做出的小編輯,請設定 wlshow=minor|!anon。
- 多值 (以 | 或 alternative 分隔):!anon、!autopatrolled、!bot、!minor、!patrolled、!unread、anon、autopatrolled、bot、minor、patrolled、unread
- wltype
要顯示的更改類型:
- edit
- 一般頁面編輯。
- new
- 頁面建立。
- log
- 日誌項目。
- external
- 外部更改。
- categorize
- 分類成員更改。
- 多值 (以 | 或 alternative 分隔):categorize、edit、external、log、new
- 預設值:edit|new|log|categorize
- wlowner
與 wltoken 一起使用以存取不同使用者的監視清單。
- 類型:使用者,按使用者名稱
- wltoken
允許存取其他使用者監視清單的安全權杖(可在使用者的偏好設定找到)。
- wlcontinue
當有更多結果可用時,使用這個繼續。
範例:
- 列出在目前使用者監視清單裡近期變更頁面的最新修訂。
- api.php?action=query&list=watchlist [在沙盒中開啟]
- 索取在目前使用者監視清單裡近期變更頁面的最新修訂額外資訊。
- api.php?action=query&list=watchlist&wlprop=ids|title|timestamp|user|comment [在沙盒中開啟]
- 在目前使用者的監視清單中,取得有關近期變更頁面的最多修訂額外資訊,包括臨時監視的項目何時逾期。
- api.php?action=query&list=watchlist&wlprop=ids|title|timestamp|user|comment|expiry [在沙盒中開啟]
- 索取在目前使用者監視清單裡所有近期變更頁面的資訊。
- api.php?action=query&list=watchlist&wlallrev=&wlprop=ids|title|timestamp|user|comment [在沙盒中開啟]
- 索取在目前使用者監視清單裡近期變更頁面的頁面資訊。
- api.php?action=query&generator=watchlist&prop=info [在沙盒中開啟]
- 索取在目前使用者監視清單裡近期變更頁面的修訂資訊。
- api.php?action=query&generator=watchlist&gwlallrev=&prop=revisions&rvprop=timestamp|user [在沙盒中開啟]
- 列出在使用者 Example 監視清單裡近期變更頁面的最新修訂。
- api.php?action=query&list=watchlist&wlowner=Example&wltoken=123ABC [在沙盒中開啟]