Mediawiki:无效的编辑令牌
我使用带有 HTTP POST 的 API 在 Mediawiki (1.14) 中创建一个 wiki 页面:
- 我需要一个编辑令牌
- 它可以工作,我得到一个新令牌(例如:d96d72fae5e6c43b0b9f63d82ace366)
- 我发送 HTTP POST 以使用我的新站点创建一个新站点令牌(类似于“d96d72fae5e6c43b0b9f63d82ace366+\”)
- 我收到一条错误消息“无效令牌”
我不明白为什么收到此消息,因为我在 POST 请求中发送了一个新创建的令牌。
任何主意?
I use the API with HTTP POST to create a wiki page in a Mediawiki (1.14):
- I require an edit token
- It works, I get a fresh token (example: d96d72fae5e6c43b0b9f63d82ace366)
- I send the HTTP POST for creating a new site with my new token (sth. similar to "d96d72fae5e6c43b0b9f63d82ace366+\"
- I get an error message "Invalid Token"
I don't understand why I get this message, because I send a freshly created token in my POST request.
Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否对令牌的终止字符进行了 URL 编码? 您必须将
+\
转换为%2B%5C
。 您的 POST 请求应类似于(减去换行符):Did you URL-encode the terminating characters of your token? You have to convert the
+\
to%2B%5C
. Your POST request should look something like (minus the line breaks):