Mediawiki:無効な編集トークン
質問
APIをHTTP POSTで使用して、Mediawiki(1.14)にWikiページを作成します:
- 編集トークンが必要です
- 動作し、新しいトークンを取得します(例:d96d72fae5e6c43b0b9f63d82ace366)
- 新しいトークンを使用して新しいサイトを作成するためにHTTP POSTを送信します(" d96d72fae5e6c43b0b9f63d82ace366 + \"に似ています
- エラーメッセージ" Invalid Token" が表示されます
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