MediaWiki API 帮助
这是自动生成的MediaWiki API文档页面。
文档和例子:-{R|https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page}-
action=setnotificationtimestamp
(main | setnotificationtimestamp)
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
更新监视页面的通知时间戳。
这会影响监视列表和历史中已更改页面的高亮度,并且如果“当我的监视列表中的页面或文件发生更改时发送电子邮件通知我”设置被启用的话,也会影响电子邮件的发送。
具体参数:
其他通用参数可用。
- entirewatchlist
工作于所有已监视页面。
- 类型:布尔型 (详情)
- timestamp
要设置通知时间戳的时间戳。
- 类型:时间戳(允许格式)
- torevid
要设置通知时间戳的修订(只限一个页面)。
- 类型:整数
- newerthanrevid
要设置通知时间戳的较新修订(只限一个页面)。
- 类型:整数
- continue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- titles
要查询的标题列表。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- pageids
要查询的页面ID列表
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- revids
要查询的修订版本ID列表。请注意,几乎所有的查询模块都会将修订版本ID转换为对应的页面ID,并且查询最新的修订版本。只有prop=revisions会使用精确的修订版本进行响应。
- 类型:整数列表
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- generator
通过执行指定查询模块获得页面列表以工作。
注意:发生器参数名称必须以“g”开头,参见例子。
- allcategories
- 列举所有分类。
- alldeletedrevisions
- 列举由一位用户或在一个命名空间中所有已删除的修订。
- allfileusages
- 列出所有文件用途,包括不存在的。
- allimages
- 按顺序枚举所有图像。
- alllinks
- 列举所有指向至指定命名空间的链接。
- allpages
- 循序列举在指定命名空间中的所有页面。
- allredirects
- 列出至一个命名空间的重定向。
- allrevisions
- 列举所有修订。
- alltransclusions
- 列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
- backlinks
- 查找所有链接至指定页面的页面。
- categories
- 页面属于的所有分类列表。
- categorymembers
- 在指定的分类中列出所有页面。
- deletedrevisions
- 获取删除的修订版本信息。
- duplicatefiles
- 根据哈希值列出此给定文件的所有副本。
- embeddedin
- 查找所有嵌入指定标题的页面。
- exturlusage
- 列举包含一个指定URL的页面。
- fileusage
- 查找所有使用指定文件的页面。
- images
- 返回指定页面上包含的所有文件。
- imageusage
- 查找所有使用指定图片标题的页面。
- iwbacklinks
- 查找所有链接至指定跨wiki链接的页面。
- langbacklinks
- 查找所有链接至指定语言链接的页面。
- links
- 从指定页面返回所有链接。
- linkshere
- 查找所有链接至指定页面的页面。
- pageswithprop
- 列出所有使用指定页面属性的页面。
- prefixsearch
- 为页面标题执行前缀搜索。
- protectedtitles
- 列出所有被限制创建的标题。
- querypage
- 获取由基于QueryPage的特殊页面提供的列表。
- random
- 获取随机页面集。
- recentchanges
- 列举最近更改。
- redirects
- 返回所有指向给定页面的重定向。
- revisions
- 获取修订版本信息。
- search
- 执行一次全文本搜索。
- templates
- 返回指定页面上所有被嵌入的页面。
- transcludedin
- 查找所有嵌入指定页面的页面。
- watchlist
- 在当前用户的监视列表中获取对页面的最近更改。
- watchlistraw
- 获得当前用户的监视列表上的所有页面。
- 以下值中的一个:allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、backlinks、categories、categorymembers、deletedrevisions、duplicatefiles、embeddedin、exturlusage、fileusage、images、imageusage、iwbacklinks、langbacklinks、links、linkshere、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、redirects、revisions、search、templates、transcludedin、watchlist、watchlistraw
- redirects
自动解决在titles、pageids和revids,以及在由generator返回的页面中的重定向。
- 类型:布尔型 (详情)
- converttitles
如有需要,将标题转换为其他变体。只有当wiki的内容语言支持变体转换时才能工作。支持变体转换的语言包括ban、en、crh、gan、iu、ku、sh、shi、sr、tg、tly、uz、wuu和zh。
- 类型:布尔型 (详情)
- token
从action=query&meta=tokens取回的“csrf”令牌
- 这个参数是必需的。
例子:
- 重置整个监视列表的通知状态。
- api.php?action=setnotificationtimestamp&entirewatchlist=&token=123ABC [在沙盒中打开]
- 重置用于首页的通知状态。
- api.php?action=setnotificationtimestamp&titles=%E9%A6%96%E9%A1%B5&token=123ABC [在沙盒中打开]
- 设置首页的通知时间戳,这样所有从2012年1月1日起的编辑都会是未复核的。
- api.php?action=setnotificationtimestamp&titles=%E9%A6%96%E9%A1%B5×tamp=2012-01-01T00:00:00Z&token=123ABC [在沙盒中打开]
- 重置在User命名空间中的页面的通知状态。
- api.php?action=setnotificationtimestamp&generator=allpages&gapnamespace=2&token=123ABC [在沙盒中打开]