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