API/my
မီဒီယာဝီကီ အများအပြားရှိပါတယ် အပလီကေးရှင်း ပရိုဂရမ်းမင်း အင်တာဖေ့စ် (APIs).
မီဒီယာဝီကီများထဲမှအရေးကြီးဆုံး APIs သုံးခုမှာ-
- MediaWiki Action API (api.php) သည် သင့်အား MediaWiki wiki ၏ အကြောင်းအရာများကို ဖတ်ရှုနိုင်စေမည့် ဝဘ် API တစ်ခုဖြစ်သည်။
- MediaWiki PHP API ကို PHP ဖြင့် MediaWiki အတွက် extensions ကို develop လုပ်ရန် သုံးနိုင်သည်။
- MediaWiki အသုံးပြုသူ အင်တာဖေ့စ်ကို တိုးချဲ့ရန် user scripts နှင့် gadgets ကို ဖွံ့ဖြိုးတိုးတက်ရန် အသုံးပြုနိုင်သည့် MediaWiki JavaScript API (mw)
MediaWiki Action API နှင့် MediaWiki JavaScript API နှစ်ခုစလုံးသည် ပုံစံတူဖြစ်သည်- နှစ်ခုလုံးကို တိုးချဲ့မှုများဖြင့် တိုးချဲ့နိုင်သည်၊ ထို့ကြောင့် ရရှိနိုင်သော API module များသည် wiki မှ wiki သို့ ကွဲပြားနိုင်သည်။[1] While the API modules built into MediaWiki Core are available in most MediaWiki wikis, built-in Action API modules can also be disabled .
Within the context of the MediaWiki website the Action API can be accessed from JavaScript via the mw.Api JavaScript API. For libraries to access the MediaWiki Action API from your favorite programming language, see API:Client code .
Other web APIs
API | Availability | URL base | Example |
---|---|---|---|
MediaWiki Action API | Included with MediaWiki
Enabled on Wikimedia projects |
/api.php | https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=Earth |
MediaWiki REST API | Included with MediaWiki 1.35+
Enabled on Wikimedia projects |
/rest.php | https://en.wikipedia.org/w/rest.php/v1/page/Earth |
Wikimedia REST API | Not included with MediaWiki
Available for Wikimedia projects only |
/api/rest | https://en.wikipedia.org/api/rest_v1/page/title/Earth |
For commercial-scale APIs for Wikimedia projects, see Wikimedia Enterprise |
See also
Suggestions and ideas for the MediaWiki APIs are tracked on Phabricator :
- Phabricator tasks for the MediaWiki-Action-API
- Phabricator tasks for the MediaWiki-Core-Hooks that are part of the PHP API
- Phabricator tasks related to JavaScript in MediaWiki core or extensions
- Phabricator tasks for the MediaWiki-REST-API
Footnotes
- ↑ Action API ကို ထပ်တိုးရန်အတွက် API:Extensions ကို ကြည့်ပါ။ JavaScript module များအကြောင်းအချက်အလက်အတွက် ResourceLoader ကိုကြည့်ပါ။