MediaWiki API 帮助
这是自动生成的MediaWiki API文档页面。
文档和例子:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
command=createentry
(main | readinglists | createentry)
- 此模块是内部或不稳定的,不应该使用。它的操作可以更改而不另行通知。
- 此模块需要读取权限。
- 此模块需要写入权限。
- 此模块只允许POST请求。
- 来源:ReadingLists
- 许可协议:GPL-2.0-or-later
添加新页面至与当前用户相关的列表中。
列表项必须唯一。页面不限于API访问的wiki。用户在列表中必须有少于5000个(未被删除的)项。
具体参数:
其他通用参数可用。
- list
列表ID。
- 这个参数是必需的。
- 类型:整数
- project
存储页面的wiki的项目名称。(基本上这是wiki的域名。)除非进行批量创建否则必要。
- 不能超过255字节。
- title
页面标题(包含本地化的命名空间名称)。除非进行批量创建否则必要。推荐使用人类可读格式(空格而不是下划线)。API将标题视作原始字符串;标准化(例如标题嵌套)则留给客户端。
- 不能超过383字节。
- batch
用于在单一请求中创建多个列表项(在相同列表中)的批量数据,有一个或多个带project和title 字段对象的JSON数组形式。
例子:
- 添加来自项目en.wikipedia.org的页面Dog至ID为33的列表。
- api.php?action=readinglists&command=createentry&list=33&project=https%3A%2F%2Fen.wikipedia.org&title=Dog&token=123ABC [在沙盒中打开]
- 添加多个页面至某一列表。
- api.php?action=readinglists&command=createentry&list=33&batch=%5B%7B%22project%22%3A%22https%3A%5C%2F%5C%2Fen.wikipedia.org%22%2C%22title%22%3A%22Dog%22%7D%2C%7B%22project%22%3A%22https%3A%5C%2F%5C%2Fen.wikipedia.org%22%2C%22title%22%3A%22Cat%22%7D%5D&token=123ABC [在沙盒中打开]