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=linkaccount (link)
- Bu modül yazma hakları gerektirir.
- Bu modül yalnızca POST isteklerini kabul eder.
- Kaynak: MediaWiki
- Lisans: GPL-2.0-or-later
Bir üçüncü taraf saÄlayıcıdan bir hesabı geçerli kullanıcıya baÄlayın.
Bu modülü kullanmanın genel prosedürü:
- action=query+authmanagerinfo üzerinden mevcut alanları amirequestsfor=link ve bir csrf ile getir action=query&meta=tokens üzerinden anahtar.
- Alanları kullanıcıya sunun ve gönderilmesini saÄlayın.
- Bu modülde linkreturnurl 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 linkcontinue 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 linkreturnurl dönmesini bekleyin. Ardından bu modülde linkcontinue 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.
- linkrequests
Bu kimlik doÄrulama isteklerini yalnızca, action=query&meta=authmanagerinfo öÄesinden amirequestsfor=link 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).
- linkmessageformat
Mesajları döndürmek için kullanılacak biçim.
- AÅaÄıdaki deÄerlerden biri: html, none, raw, wikitext
- Varsayılan: wikitext
- linkmergerequestfields
Tüm kimlik doÄrulama istekleri için alan bilgilerini tek bir dizide birleÅtirin.
- Tür: boole (ayrıntılar)
- linkreturnurl
Ãçüncü taraf kimlik doÄrulama akıÅları için dönüŠURL'si mutlak olmalıdır. Ya bu ya da linkcontinue 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 linkcontinue isteÄi olarak iletmelisiniz.
- linkcontinue
Bu istek, daha önceki bir UI veya REDIRECT yanıtından sonra devam ediyor. Ya bu ya da linkreturnurl gerekli.
- Tür: boole (ayrıntılar)
- linktoken
action=query&meta=tokens üzerinden alınan bir "csrf" 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=link (veya varsa bu modülden önceki bir yanıt) istekler ve kullandıkları alanlar kullanılabilir.
- Example adlı kullanıcıdan bir hesaba baÄlantı iÅlemini baÅlatın.
- api.php?action=linkaccount&provider=Example&linkreturnurl=http://example.org/&linktoken=123ABC [sandbox'ta açın]