質問

APIをHTTP POSTで使用して、Mediawiki(1.14)にWikiページを作成します:

  1. 編集トークンが必要です
  2. 動作し、新しいトークンを取得します(例:d96d72fae5e6c43b0b9f63d82ace366)
  3. 新しいトークンを使用して新しいサイトを作成するためにHTTP POSTを送信します(" d96d72fae5e6c43b0b9f63d82ace366 + \"に似ています
  4. エラーメッセージ" Invalid Token"
  5. が表示されます

POSTリクエストで新しく作成したトークンを送信するため、このメッセージが表示される理由がわかりません。

アイデアはありますか

役に立ちましたか?

解決

トークンの終了文字をURLエンコードしましたか? + \ %2B%5C に変換する必要があります。 POSTリクエストは次のようになります(改行を除く):

action=edit&title=Talk:River%20Otters
&section=new
&summary=Otters%3F
&text=Anyone%20see%20any%20otters%20lately%3F
&watch
&basetimestamp=2009-06-22T13:52:41ZZ
&token=d96d72fae5e6c43b0b9f63d82ace366%2B%5C
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top