MediaWiki API ni seti ya vifaa vya maendeleo ambavyo vinaweza kufanya kazi nyingi katika hati moja. API kawaida hutumiwa kwa utengenezaji wa zana za kiotomatiki za matumizi katika wiki. MediaWiki API inaweza kutumika kwa urahisi na lugha nyingi, haswa PHP (kazi za curl) na Perl na wengine wachache..
Hatua
Hatua ya 1. Soma nyaraka za MediaWiki API
Iko katika 'api.php' katika saraka sawa na index.php ya kawaida. Mfano:
Hatua ya 2. Chagua umbizo towe
MediaWiki inatoa pato la data kwa njia ya JSON, JSONFM, PHP (fomati ya serial), PHPFM, WDDX, WDDXFM, XML, XMLFM, YAML, YAMLFM, na RAWFM. Muundo uliotoshewa "FM" ni chapa nzuri katika HTML.
Hatua ya 3. Chagua kitendo
MediaWiki API inasaidia vitendo vifuatavyo:
- msaada - Tazama skrini ya msaada
- ingia - Ingia kwa MediaWiki
- opensearch - Tekeleza itifaki ya oparcharch. (Sio mitambo yote ya MediaWiki inayo hii).
- orodha ya kulisha - Rudisha mlisho wa orodha ya kutazama.
- swala - Ina chaguzi anuwai. Tazama nyaraka za MediaWiki API kwao.
Hatua ya 4. Chagua swala au orodha
Mbali na vitendo vya kawaida, MediaWiki inasaidia maswali na orodha tofauti, kama vile kuorodhesha kurasa zilizo na kiunga cha nakala nyingine, idadi ya mabadiliko ya hivi karibuni hutofautiana, michango, n.k.
Hatua ya 5. Pitisha data iliyochapishwa kwa API kupitia matumizi ya CURL au zana nyingine ambayo hukuruhusu kutumia njia ya POST kwenye hati
Njia ya GET inaweza pia kufanya kazi.
Hatua ya 6. Hakikisha kuweka kuki zilizotumwa kwa programu (Baadhi ya maandishi / programu zinaweza kutaka kuzihifadhi kwenye folda ndogo
Hatua ya 7. Unapoingiliana na kiolesura cha mtumiaji wa MediaWiki, fikiria ishara yako ya kuhariri iliyohifadhiwa katika kurasa nyingi za kuhariri
Alama ya kuhariri hutumiwa kuamua migongano ya kuhariri na epuka kupitisha hariri nyingine ambayo tayari imefanywa (Hii inatumika katika kurudisha nyuma pia.). Kumbuka kuwa ni rahisi kwa mambo kuharibika ikiwa unachukua hatua na kiolesura cha mtumiaji cha wiki. Kumbuka regexes yoyote unayotumia kuhakikisha kuwa watafanya tu matokeo yaliyokusudiwa.
Hatua ya 8. Soma matokeo yaliyotumwa na wiki
Matokeo yatatumwa kwako kwa jibu la HTTP, ambalo linaweza kusomwa na wafafanuzi wengi. Jihadharini zaidi na muundo unaochagua. Hakikisha unatumia kiboreshaji kinachofaa kwa fomati hiyo. Kawaida ni mazoea mazuri kuelezea wazi fomati hiyo kwa MediaWiki hata ikiwa ina muundo chaguomsingi ambao unataka kutumia.
Vidokezo
- Hakikisha una msaada wa wiki yako ya hati kabla ya kutumia API.
- Unaweza kupata zaidi kuhusu MediaWiki kwa kutumia API yake.