如何在 Java 中修复 mediawiki-api 上的 "error code=mustpostparams"
How to fix "error code=mustpostparams" on mediawiki-api in Java
我正在做一个使用 mediawiki API 的项目,但我遇到了这个错误:
error code=mustpostparams
info:'The following parameters were found in the query string, but must be in the POST body: lgpassword, lgtoken.'
这是我的代码:
Mediawiki wiki=new Mediawiki(site);
Login login=wiki.login(login,password); //error
wiki.edit(title, content , summary);
wiki.logout();
要登录我的 mediawiki,我使用登录操作,但我想我可以使用查询操作。
在文档中:https://www.mediawiki.org/wiki/API:Tokens 我发现:
PARAMS = {
'action':"query",
'meta':"tokens",
'type':"login",
'format':"json"
}
我认为这正是我需要的,但它在 python 中,我不知道如何在 Java 中执行此操作。我知道有一个函数 getQueryResult() 但我不知道如何使用它。
如何在Java中执行查询操作?
谢谢
像这样,两者是相关的:
我刚加
Mediawiki wiki=new Mediawiki(site);
wiki.setVersion("Mediawiki 1.28"); //New
Login login=wiki.login(login,password);
别忘了使用机器人! https://www.mediawiki.org/wiki/API:Login
我正在做一个使用 mediawiki API 的项目,但我遇到了这个错误:
error code=mustpostparams
info:'The following parameters were found in the query string, but must be in the POST body: lgpassword, lgtoken.'
这是我的代码:
Mediawiki wiki=new Mediawiki(site);
Login login=wiki.login(login,password); //error
wiki.edit(title, content , summary);
wiki.logout();
要登录我的 mediawiki,我使用登录操作,但我想我可以使用查询操作。 在文档中:https://www.mediawiki.org/wiki/API:Tokens 我发现:
PARAMS = {
'action':"query",
'meta':"tokens",
'type':"login",
'format':"json"
}
我认为这正是我需要的,但它在 python 中,我不知道如何在 Java 中执行此操作。我知道有一个函数 getQueryResult() 但我不知道如何使用它。
如何在Java中执行查询操作? 谢谢
像这样
我刚加
Mediawiki wiki=new Mediawiki(site);
wiki.setVersion("Mediawiki 1.28"); //New
Login login=wiki.login(login,password);
别忘了使用机器人! https://www.mediawiki.org/wiki/API:Login