API MediaWiki është një grup mjetesh zhvillimi i dokumentuar mirë që mund të kryejnë shumicën e detyrave në një skenar. API zakonisht përdoret për zhvillimin e mjeteve të automatizuara për përdorim në wiki. API -ja e MediaWiki mund të përdoret lehtësisht nga shumica e gjuhëve, veçanërisht PHP (Funksionet curl), si dhe Perl dhe disa të tjera..
Hapa
Hapi 1. Lexoni dokumentacionin API të MediaWiki
Ndodhet në 'api.php' në të njëjtën drejtori me indeksin e zakonshëm. Php. Shembull:
Hapi 2. Zgjidhni një format dalës
MediaWiki ofron dalje të të dhënave në formën e JSON, JSONFM, PHP (format i serializuar), PHPFM, WDDX, WDDXFM, XML, XMLFM, YAML, YAMLFM dhe RAWFM. Formatet prapashtesore "FM" janë mjaft të printuara në HTML.
Hapi 3. Zgjidhni një veprim
API MediaWiki mbështet veprimet e mëposhtme:
- ndihmë - Shihni ekranin e ndihmës
- hyrje - Hyni në MediaWiki
- opensearch - Zbatoni protokollin e opensearch. (Jo të gjitha instalimet e MediaWiki e kanë këtë).
- feedwatchlist - Ktheni një burim të listës së vëzhgimit.
- pyetje - Ka një sërë opsionesh. Shihni dokumentacionin e MediaWiki API për ta.
Hapi 4. Zgjidhni një pyetje ose një listë
Përveç veprimeve standarde, MediaWiki mbështet pyetje dhe lista të ndryshme, të tilla si listimi i faqeve që përmbajnë një lidhje me një artikull tjetër, numri i ndryshimeve të fundit, kontributet, etj.
Hapi 5. Kaloni të dhënat e postuara në API përmes përdorimit të CURL ose një mjeti tjetër që ju lejon të përdorni metodën POST në skript
Metoda GET gjithashtu mund të funksionojë.
Hapi 6. Sigurohuni që të mbani cookie të dërguara në një aplikacion (Disa skripte/aplikacione mund të dëshirojnë ta ruajnë atë në një nën -dosje
Hapi 7. Kur ndërveproni me ndërfaqen e përdoruesit MediaWiki, kini parasysh shenjën tuaj të redaktimit të mbajtur në shumicën e faqeve të redaktimit
Shenja e redaktimit përdoret për të përcaktuar përplasjet e redaktimit dhe për të shmangur mbivendosjen e një redaktimi tjetër të bërë tashmë (Kjo përdoret edhe në kthimin mbrapsht.). Mbani në mend se është më lehtë që gjërat të shkojnë keq nëse veproni me ndërfaqen e përdoruesit të wiki. Kini parasysh çdo regex që përdorni për t'u siguruar që ato do të bëjnë vetëm rezultatin e synuar.
Hapi 8. Lexoni rezultatet e dërguara nga wiki
Rezultatet do t'ju dërgohen në një përgjigje HTTP, e cila mund të lexohet nga shumë analistë. Kujdesuni më shumë për formatin që zgjidhni. Sigurohuni që përdorni analizuesin e duhur për atë format. Zakonisht është një praktikë e mirë të thuash në mënyrë të qartë formatin në MediaWiki edhe nëse ka një format të paracaktuar që dëshironi të përdorni.
Këshilla
- Sigurohuni që të keni mbështetjen e wiki -t tuaj lokal për shkrimin përpara se të përdorni API.
- Mund të gjeni më shumë rreth MediaWiki duke përdorur API -në e tij.