嗨,我已经在我的域中安装了媒体 wiki,并且我已经使用 api 使用以下函数获取页面详细信息
$page->getSection('History');
但它只显示该特定页面的最后更新,而不是该页面的完整历史记录。谁能建议我如何使用Mediawiki API获取页面的完整历史记录。
嗨,我已经在我的域中安装了媒体 wiki,并且我已经使用 api 使用以下函数获取页面详细信息
$page->getSection('History');
但它只显示该特定页面的最后更新,而不是该页面的完整历史记录。谁能建议我如何使用Mediawiki API获取页面的完整历史记录。
我不熟悉您选择的客户端库,所以我会给您“普通”API url:https ://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=New%20York&rvlimit= max&rvprop=timestamp|user|comment(此处描述的参数)。请注意 rvlimit=max 参数。您将获得 500 个修订而不是 1 个。请参阅文档以了解如何获取下一个 500。
修订查询通常只返回最新的修订,因此您可以尝试将“limit”、“rvlimit”或其他任何内容传递给您的客户端库,也许它支持它。如果没有,请尝试另一个或从头开始开发客户端。