MediaWiki API гӀо
ХӀара авто кхоьллина агӀо йу MediaWiki API документацин.
Документаци а, масалш а: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=linkaccount (link)
- ХӀокху модулехь дӀайазйан бакъонаш оьшу.
- ХӀокху модулехь POST дехарш бен тӀе ца оьцу.
- Хьост: MediaWiki
- Лицензи: GPL-2.0-or-later
КхоалгӀачу агӀонан аккаунт карарчу хенахь йолчу декъашхочуьнца уьйр латтайе.
ХӀокху модулех лелоран стандартан процедура йу:
- action=query&meta=authmanagerinfo чуьра лело йиш йолу меттигаш деха amirequestsfor=link чуьра, ткъа токен csrf чуьра action=query&meta=tokens.
- Декъашхочунна дӀа а лой, церан хаамаш схьаэца.
- Дехар де хӀокху модуле, шена чохь linkreturnurl йа цунах тера меттиг йолуш.
- Жоп луш долу status меттиг хьажа.
- Нагахь санна хьуна PASS йа FAIL нислахь, ахь болх бина. Операци йа кхиамца дӀайаьхьира, йа ца хилира.
- Нагахь санна хьайна UI кхаьчнехь, керла меттигаш дӀало декъашхочунга, керла хаамаш схьаэца. Цул тӀаьхьа керла дехар де linkcontinue а, керла меттигаш а йолуш, тӀаккха 4-гӀа гӀулч карлайаккха.
- Нагахь санна хьайна REDIRECT кхаьчнехь, декъашхо redirecttarget чу дӀавахийта, linkreturnurl йухаверзаре хьежа. Цул тӀаьхьа цу модуле дехар де linkcontinue а, йухадерзийначу URL чохь долу дерриге а меттигаш а йолуш, тӀаккха 4-гӀа гӀулч карлайаккха.
- Нагахь санна хьуна RESTART кхаьчнехь, иза бохург ду аутентификаци болх беш йу, амма оха аккаунт дӀа ца дихкина. Ахь хӀара лара мегар ду UI йа FAIL санна.
- linkrequests
Леладе деккъа цхьа аутентификацин дехарш id йухадерзийна долу action=query&meta=authmanagerinfo чуьра amirequestsfor=link-ца.
- МаьӀна дӀакъастаде | йа альтернативан къастор лелош.
- МаьӀнийн максималан дукхалла — 50 (500 лакхара лимиташ бакъо йеллачу клиенташна).
- linkmessageformat
Йухаберзийначу хаамашна лелош йолу формат.
- РогӀерчу маьӀнех цхьаъ: html, none, raw, wikitext
- Ӏадйитаран кеп: wikitext
- linkmergerequestfields
Массо а аутентификацин дехаршкара информацин меттигаш цхьана массивехь вовшахтоха.
- Тайпа: булин (мадарра)
- linkreturnurl
КхоалгӀачу агӀонан аутентификацин процессан хьажорг йухайерзайе, абсолютни хила йеза. Йа и параметр, йа $Ӏcontinue оьшу.
REDIRECT жоп кхаьчначул тӀаьхьа, ахь, Ӏадатехь, схьайелла йеза redirecttarget чохь билгалйаьккхина хьажорг браузерехь йа веб-браузерехь, кхоалгӀачу агӀонан аутентификацин процесс дӀайахьа. Иза чекхдаьлча, кхоалгӀачу агӀонан сервисо браузере йа веб-браузере дӀахьажор йу и хьажорг. Ахь массо параметраш схьа а йаьхна хьажоргаш чуьра, уьш дӀайахьийта йеза linkcontinue параметрехь дехаран оцу модуле.
- linkcontinue
ХӀара дехар хьалха хиллачу UI йа REDIRECT жоьпан кхидӀа а ду. Йа и параметр, йа linkreturnurl оьшу.
- Тайпа: булин (мадарра)
- linktoken
Токен «csrf» схьаэцна action=query&meta=tokens чуьра
- ХӀара хила йеза параметр йу.
- *
- ХӀокху модулехь тӀеоьцу кхин а параметраш, лело йиш йолчу аутентификацин дехаршка хьаьжжина. Леладе action=query&meta=authmanagerinfo amirequestsfor=link (йа хьалха делларг хӀокху модулан жоп леладе, нагахь санна уьш делахь) къасто муьлха дехарш ду а, цара муьлха меттигаш лелш йу а.
- Example-ца аккаунтан уьйр латтор дӀадоладе.
- api.php?action=linkaccount&provider=Example&linkreturnurl=http://example.org/&linktoken=123ABC [ловзаран майда къайлайаккха]