Справка 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 и вÑеми полÑми, ÑодеÑжаÑимиÑÑ Ð² возвÑаÑÑнной ÑÑÑлке, и повÑоÑиÑе пÑÐ½ÐºÑ 4.
- ÐÑли Ð²Ñ Ð¿Ð¾Ð»ÑÑили RESTART, ÑÑо ознаÑаеÑ, ÑÑо аÑÑенÑиÑикаÑÐ¸Ñ ÑабоÑаеÑ, но Ð¼Ñ Ð½Ðµ пÑивÑзали полÑзоваÑелÑÑкий аккаÑнÑ. ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑаÑÑмаÑÑиваÑÑ ÑÑо как UI или FAIL.
- linkrequests
ÐÑполÑзоваÑÑ ÑолÑко ÑÑи аÑÑенÑиÑикаÑионнÑе запÑоÑÑ, Ñ id, возвÑаÑÑнном из action=query&meta=authmanagerinfo Ñ amirequestsfor=link, или из пÑедÑдÑÑего оÑвеÑа ÑÑого модÑлÑ.
- РазделÑйÑе знаÑÐµÐ½Ð¸Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ | или алÑÑеÑнаÑивного ÑазделиÑелÑ.
- Maximum number of values is 50 (500 for clients allowed higher limits).
- linkmessageformat
ФоÑмаÑ, иÑполÑзÑемÑй Ð´Ð»Ñ Ð²Ð¾Ð·Ð²ÑаÑаемÑÑ ÑообÑений.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: html, none, raw, wikitext
- Ðо ÑмолÑаниÑ: wikitext
- linkmergerequestfields
СлиÑÑ Ð¿Ð¾Ð»Ñ Ð¸Ð½ÑоÑмаÑии Ñо вÑÐµÑ Ð°ÑÑенÑиÑикаÑионнÑÑ Ð·Ð°Ð¿ÑоÑов в один маÑÑив.
- Type: boolean (details)
- linkreturnurl
ÐеÑнÑÑÑ ÑÑÑÐ»ÐºÑ Ð´Ð»Ñ ÑÑоÑоннего пÑоÑеÑÑа аÑÑенÑиÑикаÑии, должна бÑÑÑ Ð°Ð±ÑолÑÑной. Ðибо ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ, либо linkcontinue, обÑзаÑелен.
ÐоÑле полÑÑÐµÐ½Ð¸Ñ Ð¾ÑвеÑа REDIRECT, вÑ, как пÑавило, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾ÑкÑÑÑÑ Ð² бÑаÑзеÑе или вÑб-пÑоÑмоÑÑÑике ÑказаннÑÑ Ð² redirecttarget ÑÑÑÐ»ÐºÑ Ð´Ð»Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ ÑÑоÑоннего пÑоÑеÑÑа аÑÑенÑиÑикаÑии. Ðо завеÑÑениÑ, ÑÑоÑонний ÑеÑÐ²Ð¸Ñ Ð¾ÑоÑлÑÑ Ð±ÑаÑзеÑÑ Ð¸Ð»Ð¸ веб-пÑоÑмоÑÑÑÐ¸ÐºÑ ÑÑÑ ÑÑÑлкÑ. ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸Ð·Ð²Ð»ÐµÑÑ Ð²Ñе паÑамеÑÑÑ Ð¸Ð· ÑÑÑлки и оÑоÑлаÑÑ Ð¸Ñ Ð² паÑамеÑÑ linkcontinue запÑоÑа к ÑÑÐ¾Ð¼Ñ Ð¼Ð¾Ð´ÑлÑ.
- linkcontinue
ÐÑÐ¾Ñ Ð·Ð°Ð¿ÑÐ¾Ñ â пÑодолжение поÑле пÑедÑеÑÑвÑÑÑего оÑвеÑа UI или REDIRECT. Ðибо ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ, либо linkreturnurl, обÑзаÑелен.
- Type: boolean (details)
- linktoken
Токен «csrf», полÑÑеннÑй из action=query&meta=tokens
- ÐÑо обÑзаÑелÑнÑй паÑамеÑÑ.
- *
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе паÑамеÑÑÑ Ð² завиÑимоÑÑи Ð¾Ñ Ð´Ð¾ÑÑÑпнÑÑ Ð°ÑÑенÑиÑикаÑионнÑÑ Ð·Ð°Ð¿ÑоÑов. ÐÑполÑзÑйÑе action=query&meta=authmanagerinfo Ñ amirequestsfor=link (или пÑедÑдÑÑий оÑÐ²ÐµÑ ÑÑого модÑлÑ, еÑли доÑÑÑпен) Ð´Ð»Ñ Ð¾Ð¿ÑеделениÑ, какие запÑоÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð¸ какие Ð¿Ð¾Ð»Ñ Ð¾Ð½Ð¸ иÑполÑзÑÑÑ.
- ÐаÑаÑÑ ÑвÑзÑвание аккаÑнÑа Ñ Example</kdb>.
- api.php?action=linkaccount&provider=Example&linkreturnurl=http://example.org/&linktoken=123ABC [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]