如何修复“重新定位" Java中mediawiki-api上的错误
我正在一个使用mediawiki API的项目中,但出现此错误:
I'm working on a project which use the mediawiki API and I have this error :
错误代码= readapidenied信息:您必须具有阅读权限才能使用此模块."
error code=readapidenied info:'You need read permission to use this module.'
信息:无法通过API检索Mediawiki版本-如果您使用的是1.28,并且假设未登录用户的api被阻止,则假定使用Mediawiki 1.27或您可能希望主动设置版本之前
INFOS: Could not retrieve Mediawiki Version via API - will assume Mediawiki 1.27 or before you might want to set the Version actively if you are on 1.28 and have the api blocked for non-logged in users
这是我的代码:
Mediawiki wiki=new Mediawiki(site);
Login login=wiki.login(login,password); //error
wiki.edit(title, content , summary);
wiki.logout();
我知道我有Mediawiki 1.32.1 我为登录尝试了很多变量,但是我遇到了同样的错误...
I know that I have Mediawiki 1.32.1 I tried a lot of variables for the login but I have the same error...
您能帮我解决此错误吗?谢谢
Can you help me to fix this error ? Thanks
我只添加
Mediawiki wiki=new Mediawiki(site);
wiki.setVersion("Mediawiki 1.28"); //New
Login login=wiki.login(login,password);
别忘了使用机器人! https://www.mediawiki.org/wiki/API:Login
And don't forget to use a bot ! https://www.mediawiki.org/wiki/API:Login