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=createaccount (create)
- Bu modül yazma hakları gerektirir.
- Bu modül yalnızca POST isteklerini kabul eder.
- Kaynak: MediaWiki
- Lisans: GPL-2.0-or-later
Yeni bir kullanıcı hesabı oluÅturun.
Bu modülü kullanmanın genel prosedürü:
- action=query+authmanagerinfo üzerinden mevcut alanları amirequestsfor=create ve bir createaccount ile getir action=query&meta=tokens üzerinden anahtar.
- Alanları kullanıcıya sunun ve gönderilmesini saÄlayın.
- Bu modülde createreturnurl 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 createcontinue 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 createreturnurl dönmesini bekleyin. Ardından bu modülde createcontinue 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.
- createrequests
Bu kimlik doÄrulama isteklerini yalnızca, action=query&meta=authmanagerinfo öÄesinden amirequestsfor=create 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).
- createmessageformat
Mesajları döndürmek için kullanılacak biçim.
- AÅaÄıdaki deÄerlerden biri: html, none, raw, wikitext
- Varsayılan: wikitext
- createmergerequestfields
Tüm kimlik doÄrulama istekleri için alan bilgilerini tek bir dizide birleÅtirin.
- Tür: boole (ayrıntılar)
- createpreservestate
Mümkünse, önceki bir baÅarısız oturum açma giriÅiminden durumu koruyun.
action=query&meta=authmanagerinfo, hasprimarypreservedstate için true deÄerini döndürdüyse, primary-required olarak iÅaretlenen isteklerin atlanması gerekir. preservedusername için boÅ olmayan bir deÄer döndürdüyse, bu kullanıcı adı username parametresi için kullanılmalıdır.
- Tür: boole (ayrıntılar)
- createreturnurl
Ãçüncü taraf kimlik doÄrulama akıÅları için dönüŠURL'si mutlak olmalıdır. Ya bu ya da createcontinue 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 createcontinue isteÄi olarak iletmelisiniz.
- createcontinue
Bu istek, daha önceki bir UI veya REDIRECT yanıtından sonra devam ediyor. Ya bu ya da createreturnurl gerekli.
- Tür: boole (ayrıntılar)
- createtoken
action=query&meta=tokens üzerinden alınan bir "createaccount" 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=create (veya varsa bu modülden önceki bir yanıt) istekler ve kullandıkları alanlar kullanılabilir.
- ExamplePassword parolası ile Example kullanıcısını oluÅturma iÅlemini baÅlatın.
- api.php?action=createaccount&username=Example&password=ExamplePassword&retype=ExamplePassword&createreturnurl=http://example.org/&createtoken=123ABC [sandbox'ta açın]