API:Query - Meta/ru
This page is part of the MediaWiki Action API documentation. |
Мета-запросы, возвращающие информацию, не связанную со страницами.
siteinfo / si
editВерсия MediaWiki: | 1.9 |
Возвращает общую информацию о сайте.
Параметры
editsiprop
: Какие свойства получитьgeneral
: Общая информация о сайте (по умолчанию)namespaces
: Список пространств имёнnamespacealiases
: Список псевдонимов пространств имён (>MW 1.10)specialpagealiases
: Список всех псевдонимов служебных страниц (>MW 1.10)magicwords
: Список магических слов и их псевдонимов (>MW 1.13)statistics
: Статистика сайта, аналогичная Special:Statistics(>MW 1.10)interwikimap
: Список всех интервики-префиксов и их направлений перехода (>MW 1.10)dbrepllag
: Получить информацию о сервере БД с максимальной задержкой репликации(>MW 1.10)usergroups
: Список всех групп пользователей и их разрешений (>MW 1.10)extensions
: Список расширений, установленных в вики (>MW 1.13)fileextensions
: Список файловых расширений, допустимых к загрузке (>MW 1.13)rightsinfo
: Получить информацию о лицензии содержимого вики (>MW 1.13)
sifilteriw
: Критерий фильтрации карты интервики (игнорируется, если не установленsiprop=interwikimap
)local
: Только список локальных интервики-префиксов!local
: Только список нелокальных интервики-префиксов
sishowalldb
: Показать информацию обо всех серверах БД (игнорируется, если не установленsiprop=dbrepllag
)
Пример
editОбщая информация о сайте
Result |
---|
<?xml version="1.0" encoding="utf-8"?>
<api>
<query>
<general mainpage="Main Page" base="http://en.wikipedia.org/wiki/Main_Page"
sitename="Wikipedia" generator="MediaWiki 1.16alpha-wmf" phpversion="5.2.4-2ubuntu5wm1"
phpsapi="apache2handler" dbtype="mysql" dbversion="4.0.40-wikimedia-log" rev="54192"
case="first-letter" rights="Creative Commons Attribution-Share Alike 3.0 Unported" lang="en"
fallback8bitEncoding="windows-1252" writeapi="" timezone="UTC" timeoffset="0"
articlepath="/wiki/$1" scriptpath="/w" script="/w/index.php" variantarticlepath=""
server="http://en.wikipedia.org" wikiid="enwiki" />
</query>
</api>
|
Возможные ошибки
edit- код: includeAllDenied
- информация: Невозможно отобразить все сервера, если $wgShowHostnames не true
userinfo / ui
editВерсия MediaWiki: | 1.11 |
Возвращает информацию о текущем пользователе.
Parameters
edituiprop
: Какие свойства получитьblockinfo
: Заблокирован ли пользователь, кем и за чтоhasmsg
: Есть ли у пользователя новые сообщения на их странице обсужденияgroups
: К каким группам принадлежит пользовательrights
: Какими правами обладает пользовательchangeablegroups
: Какие группы пользователь может присваивать/отзыватьoptions
: Какие настройки у текущего пользователяeditcount
: Число правок, сделанных пользователемratelimits
: Ограничения скорости для текущего пользователяemail
: Email-адрес и метка времени аутентификации в формате ISO 8601 [1.15+]
Example
editОбщая информация о пользователе
Result |
---|
<?xml version="1.0" encoding="utf-8"?>
<api>
<query>
<userinfo name="Jborme" messages="">
<rights>
<r>createaccount</r>
<r>read</r>
<r>edit</r>
<r>createpage</r>
<r>createtalk</r>
<r>reupload-own</r>
<r>read</r>
<r>edit</r>
<r>createpage</r>
<r>createtalk</r>
<r>upload</r>
<r>minoredit</r>
<r>purge</r>
<r>reupload</r>
<r>move</r>
<r>autoconfirmed</r>
<r>skipcaptcha</r>
<r>emailconfirmed</r>
</rights>
</userinfo>
</query>
</api>
|
Possible errors
editNone.
allmessages / am
editВерсия MediaWiki: | 1.12 |
Выводит содержание всех (или некоторых) сообщений интерфейса.
Parameters
editammessages
: Выводить только эти сообщенияamfilter
: Выводить только те сообщения, имя которых содержит эту строкуamlang
: Переводить сообщения на этот язык
Example
editПолучение нидерландского перевода некоторых сообщений
api.php? action=query& meta=allmessages& ammessages=august|mainpage|edit|rollback-success|thismessagedoesntexist& amlang=nl [try in ApiSandbox]
Result |
---|
<?xml version="1.0" encoding="utf-8"?>
<api>
<query>
<allmessages>
<message name="august">augustus</message>
<message name="mainpage">Hoofdpagina</message>
<message name="edit">Bewerken</message>
<message name="rollback-success">Wijzigingen door $1 teruggedraaid; laatste versie van $2 hersteld.</message>
<message name="thismessagedoesntexist" missing="" />
</allmessages>
</query>
</api>
|
Возможные ошибки
editНет.