我正在开发一个使用 mediawiki API 的项目,但出现此错误:错误代码 = readapidenied 信息:'您需要读取权限才能使用此模块。'INFOS:无法通过 API 检索 Mediawiki 版本 - 假设 Mediawiki 为 1.27 或之前,如果您使用的是 1.28 并且已为未登录用户阻止 api,则您可能想要主动设置版本这是我的代码:Mediawiki wiki=new Mediawiki(site);Login login=wiki.login(login,password); //errorwiki.edit(title, content , summary);wiki.logout();我知道我有 Mediawiki 1.32.1 我尝试了很多登录变量但我有同样的错误......你能帮我解决这个错误吗?谢谢
1 回答
倚天杖
TA贡献1828条经验 获得超3个赞
我只是补充
Mediawiki wiki=new Mediawiki(site);
wiki.setVersion("Mediawiki 1.28"); //New
Login login=wiki.login(login,password);
并且不要忘记使用机器人! https://www.mediawiki.org/wiki/API:登录
添加回答
举报
0/150
提交
取消