【发布时间】:2011-06-18 14:25:37
【问题描述】:
我正在使用 mediaWiki 的 fauxRequest 进行内部 API 调用。但我需要一个编辑令牌来做到这一点。我认为这会起作用,并且它确实报告了一个令牌,但请求说它是一个 'badtoken: Invalid token'
global $wgRequest;
$token = $wgRequest->getSessionData( 'wsEditToken' );
有什么想法吗?
我刚刚注意到,当我注销时,它给我的令牌与我登录时的令牌相同。似乎这种方法在尝试获取令牌时没有查看我的会话。
我还不能回答我自己的问题,所以在这里。
我被坏榜样误导了。答案很简单。
global $wgUser;
$wgUser->editToken();
【问题讨论】: