API:Query - Meta/ja

From MediaWiki.org

Jump to: navigation, search
Tools clipart.png このページは MediaWiki API ドキュメントの一部です。
MediaWiki API


メタクエリはページに関連しない情報を返します。

Contents

[edit] siteinfo / si

MediaWiki version: 1.9

サイト全体の情報を返します。

[edit] パラメータ

  • siprop: どのプロパティを取得するか
    • general: 一般的なサイト情報 (default)
    • namespaces: すべての名前空間のリスト
    • namespacealiases: 名前空間のエイリアスのリスト
    • specialpagealiases: すべての特別ページのエイリアスのリスト
    • statistics: Special:Statisticsに従ったサイトの統計情報
    • interwikimap: すべてのインターウィキの接頭辞のリストとそれがゆく場所
    • dbrepllag: Get information about the database server with the highest replication lag
  • sifilteriw: Criteria to filter the interwiki map by (ignored if siprop=interwikimap isn't set)
    • local: ローカルのインターウィキの接頭辞のみを一覧表示する
    • !local: ローカルではないインターウィキの接頭辞のみを一覧表示する
  • sishowalldb: すべてのDBサーバに関する情報を表示する (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.11alpha" case="first-letter" rights="GNU Free Documentation License" />
  </query>
</api>

[edit] あり得るエラー

  • code: includeAllDenied
    • info: $wgShowHostnamesがtrueではない限りすべてのサーバ情報を閲覧できない

[edit] userinfo / ui

MediaWiki version: 1.11

現在ログインしているユーザーに関する情報を返す。

[edit] パラメータ

  • uiprop: どのプロパティを取得するか
    • blockinfo: 現在のユーザーがだれによって、なぜブロックされているか
    • hasmsg: 現在のユーザーの会話ページ上に新しいメッセージがあるかどうか
    • groups: 現在のユーザーが所属しているグループ
    • rights: 現在のユーザーが所有している権限
    • options: 現在のユーザーが持っているプリファレンス
    • editcount: 現在のユーザーが行った編集回数
    • ratelimits: 現在のユーザーに適用されているレートリミット

[edit]

一般的なユーザー情報

<?xml version="1.0" encoding="utf-8"?>
<api>
  <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>
</api>

[edit] あり得るエラー

無し。

[edit] allmessages / am

MediaWiki version: 1.12

Lists the contents of all (or a few) interface messages.

[edit] パラメータ

  • ammessages: これらのメッセージのみを一覧表示する
  • amfilter: メッセージ名がこの文字を含むメッセージのみを一覧表示する
  • amlang: メッセージをこの言語に翻訳する

[edit]

メッセージのオランダ語翻訳を取得する

<?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">&amp;lt;thismessagedoesntexist&amp;gt;</message>
    </allmessages>
  </query>
</api>

ご覧の通り、存在しないメッセージをクエリーしても期待したことは行われません: これは&lt;thismessagedoesntexist&gt;をメッセージの内容として返します。

[edit] あり得るエラー

無し。