Mediawiki: неверный токен редактирования
Вопрос
Я использую API с HTTP POST для создания вики-страницы в Mediawiki (1.14):
<Ол>Я не понимаю, почему я получаю это сообщение, потому что я отправляю только что созданный токен в своем запросе POST.
Есть идеи?
Решение
Кодировали ли вы URL-символы в конце вашего токена? Вы должны преобразовать + \
в % 2B% 5C
. Ваш POST-запрос должен выглядеть примерно так (без разрывов строки):
action=edit&title=Talk:River%20Otters
§ion=new
&summary=Otters%3F
&text=Anyone%20see%20any%20otters%20lately%3F
&watch
&basetimestamp=2009-06-22T13:52:41ZZ
&token=d96d72fae5e6c43b0b9f63d82ace366%2B%5C
Не связан с StackOverflow