Я использую fauxRequest от mediaWiki для внутренних вызовов API. Но мне нужен токен редактирования, чтобы сделать это. Я думал, что это сработает, и он сообщит токен, но запрос говорит, что это «badtoken: неверный токен»
global $wgRequest;
$token = $wgRequest->getSessionData( 'wsEditToken' );
Есть идеи?
Я только что заметил, что при выходе из системы токен, который он мне дает, совпадает с токеном при входе в систему. Похоже, этот метод не смотрит на мою сессию, когда пытается получить токен.
Мне пока не разрешено отвечать на мой собственный вопрос, поэтому вот он.
Я был сбит с толку плохими примерами. Ответ был очень прост.
global $wgUser;
$wgUser->editToken();