API:Data formats/ko
From MediaWiki.org
![]() |
이 문서는 MediaWiki API 문서의 일부입니다. |
언어: | English • Deutsch • español • français • 日本語 • 한국어 • русский • українська |
---|
빠른 둘러보기:
- 빠른 시작 가이드
- FAQ
- 길라잡이
- 형식
- 오류 보고
- 사용 제한
- 인증
- 쿼리
- 찾기 제안
- 틀 확장 렌더링
- 문서의 캐시 새로 고침
- 변수 정보
- 위키 내용 바꾸기
- 주시목록 피드
- 확장 기능
- 미디어위키와 확장 기능에 API 사용하기
- 잡다한 것
- 구현
- 클라이언트 코드
미디어위키 API는 다양한 범용 출력 형식 (XML, JSON, YAML 등)을 지원하고 특정 모듈은 RSS를 지원합니다. 특히 정의되지 않은 경우 모듈은 일반적인 형태의 출력이 가능합니다.
Code | Description | Parameters |
---|---|---|
json | JSON format | callback (opt): 지정된 함수 출력을 감쌉니다 (JSONP) |
jsonfm | JSON format (HTML) | callback (opt): 지정된 함수 출력을 감쌉니다 (JSONP) |
php | serialized PHP format | |
phpfm | serialized PHP format (HTML) | |
wddx | WDDX format | |
wddxfm | WDDX format (HTML) | |
xml | XML format | |
xmlfm | XML format (HTML) | |
yaml | YAML format | |
yamlfm | YAML format (HTML) | |
rawfm | 디버깅 정보가 포함된 JSON format (HTML) | callback (opt): 지정된 함수 출력을 감쌉니다 (JSONP) |
예제[edit | edit source]
XML
Result |
---|
<?xml version="1.0" encoding="utf-8"?> <api> <query> <pages> <page pageid="736" ns="0" title="Albert Einstein" touched="2007-07-06T04:37:30Z" lastrevid="142335140" counter="4698" length="86906" /> </pages> </query> </api> |
JSON
Result |
---|
{ "query": { "pages": { "736": { "pageid": 736, "ns": 0, "title": "Albert Einstein", "touched": "2007-07-06T04:37:30Z", "lastrevid": 142335140, "counter": 4698, "length": 86906 } } } } |
YAML
Result |
---|
--- query: pages: - pageid: 736 ns: 0 title: Albert Einstein touched: 2007-07-06T04:37:30Z lastrevid: 142335140 counter: 4698 length: 86906 |
WDDX
Result |
---|
<?xml version="1.0" encoding="utf-8"?> <wddxPacket version="1.0"> <header/> <data> <struct> <var name="query"> <struct> <var name="pages"> <struct> <var name="736"> <struct> <var name="pageid"> <number>736</number> </var> <var name="ns"> <number>0</number> </var> <var name="title"> <string>Albert Einstein</string> </var> <var name="touched"> <string>2007-07-06T04:37:30Z</string> </var> <var name="lastrevid"> <number>142335140</number> </var> <var name="counter"> <number>4698</number> </var> <var name="length"> <number>86906</number> </var> </struct> </var> </struct> </var> </struct> </var> </struct> </data> </wddxPacket> |
PHP (with added line breaks for readability)
Result |
---|
a:1:{s:5:"query";a:1:{s:5:"pages";a:1:{i:736;a:7:{s:6:"pageid";i:736;s:2:"ns";i:0;s:5:"title";s:15:"Albert Einstein"; s:7:"touched";s:20:"2007-07-06T04:37:30Z";s:9:"lastrevid";i:142335140;s:7:"counter";i:4698;s:6:"length";i:86906;}}}} |