获取mediaWiki fauxRequest的编辑令牌

问题描述

| 我正在使用mediawiki的fauxRequest进行内部API调用。但是我需要一个编辑令牌。我以为这行得通,并且确实报告了令牌,并且在请求中说这是一个\'badtoken:Invalid token \'
global $wgRequest;
$token = $wgRequest->getSessionData( \'wsEditToken\' );
有任何想法吗? 我刚刚注意到注销时,它给我的令牌与我登录时使用的令牌相同。似乎这种方法在尝试获取令牌时并未查看我的会话。 我还不能回答我自己的问题,所以这里是。 坏榜样使我误入歧途。答案很简单。
global $wgUser;
$wgUser->editToken();
    

解决方法

        坏榜样使我误入歧途。答案很简单。 全局$ wgUser; $ wgUser-> editToken();