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]
XML
| Result |
|---|
| The following content has been placed in a collapsed box for improved usability. |
<?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> |
| The above content has been placed in a collapsed box for improved usability. |
JSON
| Result |
|---|
| The following content has been placed in a collapsed box for improved usability. |
{ "query": { "pages": { "736": { "pageid": 736, "ns": 0, "title": "Albert Einstein", "touched": "2007-07-06T04:37:30Z", "lastrevid": 142335140, "counter": 4698, "length": 86906 } } } } |
| The above content has been placed in a collapsed box for improved usability. |
YAML
| Result |
|---|
| The following content has been placed in a collapsed box for improved usability. |
---
query:
pages:
-
pageid: 736
ns: 0
title: Albert Einstein
touched: 2007-07-06T04:37:30Z
lastrevid: 142335140
counter: 4698
length: 86906
|
| The above content has been placed in a collapsed box for improved usability. |
WDDX
| Result |
|---|
| The following content has been placed in a collapsed box for improved usability. |
<?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> |
| The above content has been placed in a collapsed box for improved usability. |
PHP (with added line breaks for readability)
| Result |
|---|
| The following content has been placed in a collapsed box for improved usability. |
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;}}}}
|
| The above content has been placed in a collapsed box for improved usability. |