MediaWiki API yardımı
Bu otomatik olarak oluÅturulan bir MediaWiki API belgelenme sayfasıdır.
Belgeler ve örnekler: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=clientlogin (login)
- Bu modül yazma hakları gerektirir.
- Bu modül yalnızca POST isteklerini kabul eder.
- Kaynak: MediaWiki
- Lisans: GPL-2.0-or-later
EtkileÅimli akıÅı kullanarak viki oturumu açın.
Bu modülü kullanmanın genel prosedürü:
- action=query+authmanagerinfo üzerinden mevcut alanları amirequestsfor=login ve bir login ile getir action=query&meta=tokens üzerinden anahtar.
- Alanları kullanıcıya sunun ve gönderilmesini saÄlayın.
- Bu modülde loginreturnurl ve ilgili alanları saÄlayın.
- Yanıttaki status kontrol edin.
- PASS veya FAIL aldıysanız iÅleminiz tamamlanmıÅtır. Operasyon ya baÅarılı oldu ya da olmadı.
- UI aldıysanız, yeni alanları kullanıcıya sunun ve gönderilmesini saÄlayın. Ardından bu modülde logincontinue ve ilgili alanlar ayarlanmıŠolarak yayınlayın ve 4. adımı tekrarlayın.
- REDIRECT aldıysanız, kullanıcıyı redirecttarget yönlendirin ve loginreturnurl dönmesini bekleyin. Ardından bu modülde logincontinue ve dönüŠURL'sine iletilen tüm alanlarla yayınlayın ve 4. adımı tekrarlayın.
- RESTART aldıysanız, kimlik doÄrulamanın iÅe yaradıÄı, ancak baÄlı bir kullanıcı hesabımız olmadıÄı anlamına gelir. Bunu UI veya FAIL olarak deÄerlendirebilirsiniz.
- loginrequests
Bu kimlik doÄrulama isteklerini yalnızca, action=query&meta=authmanagerinfo öÄesinden amirequestsfor=login ile veya bu modülün önceki yanıtından döndürülen id ile kullanın.
- DeÄerleri | veya alternatif ile ayırın.
- Maksimum deÄer sayısı 50 (500 için daha yüksek sınırlara izin verilir).
- loginmessageformat
Mesajları döndürmek için kullanılacak biçim.
- AÅaÄıdaki deÄerlerden biri: html, none, raw, wikitext
- Varsayılan: wikitext
- loginmergerequestfields
Tüm kimlik doÄrulama istekleri için alan bilgilerini tek bir dizide birleÅtirin.
- Tür: boole (ayrıntılar)
- loginpreservestate
Mümkünse, önceki bir baÅarısız oturum açma giriÅiminden durumu koruyun.
- Tür: boole (ayrıntılar)
- loginreturnurl
Ãçüncü taraf kimlik doÄrulama akıÅları için dönüŠURL'si mutlak olmalıdır. Ya bu ya da logincontinue gerekli.
Bir REDIRECT yanıtı alındıÄında, üçüncü taraf bir kimlik doÄrulama akıÅı için genellikle belirtilen redirecttarget URL'sine bir tarayıcı veya web görünümü açarsınız. Bu tamamlandıÄında, üçüncü taraf tarayıcıyı veya web görünümünü bu URL'ye gönderir. URL'den herhangi bir sorgu veya POST parametresini çıkarmalı ve bunları bu API modülüne logincontinue isteÄi olarak iletmelisiniz.
- logincontinue
Bu istek, daha önceki bir UI veya REDIRECT yanıtından sonra devam ediyor. Ya bu ya da loginreturnurl gerekli.
- Tür: boole (ayrıntılar)
- logintoken
action=query&meta=tokens üzerinden alınan bir "login" anahtarı
- Bu parametre gerekli.
- *
- Bu modül, mevcut kimlik doÄrulama isteklerine baÄlı olarak ek parametreleri kabul eder. Belirlemek için action=query&meta=authmanagerinfo ile amirequestsfor=login (veya varsa bu modülden önceki bir yanıt) istekler ve kullandıkları alanlar kullanılabilir.
- Vikide Example parolası ile ExamplePassword kullanıcısı olarak oturum açma iÅlemini baÅlatın.
- api.php?action=clientlogin&username=Example&password=ExamplePassword&loginreturnurl=http://example.org/&logintoken=123ABC [sandbox'ta açın]
- İki faktörlü kimlik doÄrulaması için UI yanıtından sonra oturum açmaya devam edin ve 987654 OATHToken saÄlayın.
- api.php?action=clientlogin&logincontinue=1&OATHToken=987654&logintoken=123ABC [sandbox'ta açın]