API:Query - Meta/ru
From MediaWiki.org
| Эта страница является частью документации по MediaWiki API. |
Мета-запросы, возвращающие информацию, не связанную со страницами.
Contents |
[edit] siteinfo / si
MediaWiki version: 1.9
Возвращает общую информацию о сайте.
[edit] Параметры
siprop: Какие свойства получить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] Пример
Общая информация о сайте
<?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
[edit] userinfo / ui
MediaWiki version: 1.11
Возвращает информацию о текущем пользователе.
[edit] Parameters
uiprop: Какие свойства получитьblockinfo: Заблокирован ли пользователь, кем и за чтоhasmsg: Есть ли у пользователя новые сообщения на их странице обсужденияgroups: К каким группам принадлежит пользовательrights: Какими правами обладает пользовательchangeablegroups: Какие группы пользователь может присваивать/отзыватьoptions: Какие настройки у текущего пользователяeditcount: Число правок, сделанных пользователемratelimits: Ограничения скорости для текущего пользователяemail: Email-адрес и метка времени аутентификации в формате ISO 8601 [1.15+]
[edit] Example
Общая информация о пользователе
<?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>
[edit] Possible errors
None.
[edit] allmessages / am
MediaWiki version: 1.12
Выводит содержание всех (или некоторых) сообщений интерфейса.
[edit] Parameters
ammessages: Выводить только эти сообщенияamfilter: Выводить только те сообщения, имя которых содержит эту строкуamlang: Переводить сообщения на этот язык
[edit] Example
Получение нидерландского перевода некоторых сообщений
<?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] Возможные ошибки
Нет.