2011-06-18 30 views
1

我正在使用mediaWiki的fauxRequest来执行内部API调用。但是我需要一个编辑标记来完成它。我认为这会工作,它也回来报告令牌,NIT请求说,这是一个“badtoken:无效令牌”获取mediaWiki的编辑标记fauxRequest

global $wgRequest; 
$token = $wgRequest->getSessionData('wsEditToken'); 

任何想法?

我刚注意到当我注销时,它给我的令牌和我登录时的令牌是一样的。看起来像这个方法在它试图获取令牌时没有看我的会话。


我不能回答我自己的问题,所以在这里。

我被糟糕的例子引入歧途。答案很简单。

global $wgUser; 
$wgUser->editToken(); 

回答

1

我被糟糕的例子引入歧途。答案很简单。

global $ wgUser; $ wgUser-> editToken();