Mediawiki: Geçersiz Düzenle Simgesi

1 Cevap php

Ben bir Mediawiki (1.14) içinde bir wiki sayfasını oluşturmak için HTTP POST ile API kullanın:

  1. Ben bir düzenleme belirteci gerektirir
  2. Çalışır, ben taze bir simge olsun (örnek: d96d72fae5e6c43b0b9f63d82ace366)
  3. Ben "d96d72fae5e6c43b0b9f63d82ace366 + \" sth. benzer benim yeni belirteci (yeni bir site oluşturmak için HTTP POST göndermek
  4. Ben bir hata mesajı alıyorum "Invalid Token"

Ben bu mesajı alıyorum neden benim POST isteği bir taze oluşturulan belirteç göndermek çünkü ben anlamıyorum.

Herhangi bir fikir?

1 Cevap

Eğer belirteç sonlandırma karakterleri URL kodlamak mı? Sen %2B%5C için +\ dönüştürmek zorunda. Sizin POST isteği gibi bir şey (eksi satır sonları) bakmak gerekir:

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