Yuav Ua Li Cas Siv MediaWiki API: 8 Kauj Ruam (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Siv MediaWiki API: 8 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Siv MediaWiki API: 8 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Siv MediaWiki API: 8 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Siv MediaWiki API: 8 Kauj Ruam (nrog Duab)
Video: Data Science with Python! Analyzing File Types from Avro to Stata 2024, Tej zaum
Anonim

MediaWiki API yog cov ntaub ntawv teev tseg zoo ntawm cov cuab yeej txhim kho uas tuaj yeem ua haujlwm feem ntau hauv ib tsab ntawv. API feem ntau yog siv rau kev txhim kho cov cuab yeej siv rau siv hauv wiki. MediaWiki API tuaj yeem siv tau yooj yim los ntawm ntau hom lus, tshwj xeeb yog PHP (Cov haujlwm curl) nrog rau Perl thiab ob peb lwm tus.

Cov kauj ruam

Siv MediaWiki API Kauj Ruam 1
Siv MediaWiki API Kauj Ruam 1

Kauj Ruam 1. Nyeem MediaWiki API cov ntaub ntawv

Nws nyob ntawm 'api.php' hauv tib phau ntawv teev npe li ib txwm index.php. Piv txwv:

Siv MediaWiki API Kauj Ruam 2
Siv MediaWiki API Kauj Ruam 2

Kauj Ruam 2. Xaiv hom ntawv tso zis

MediaWiki muab cov ntaub ntawv tso tawm hauv daim ntawv JSON, JSONFM, PHP (hom ntawv ua ntu zus), PHPFM, WDDX, WDDXFM, XML, XMLFM, YAML, YAMLFM, thiab RAWFM. Cov ntawv sau ua "FM" zoo nkauj-luam tawm hauv HTML.

Siv MediaWiki API Kauj Ruam 3
Siv MediaWiki API Kauj Ruam 3

Kauj Ruam 3. Xaiv qhov ua

MediaWiki API txhawb nqa cov haujlwm hauv qab no:

  • pab - Saib qhov screen pab
  • ID nkag mus - Nkag mus rau MediaWiki
  • opensearch - Ua raws li opensearch raws tu qauv. (Tsis yog txhua qhov kev teeb tsa MediaWiki muaj qhov no).
  • feedwatchlist - Rov xa daim ntawv teev npe saib.
  • lus nug - Muaj ntau txoj kev xaiv. Saib MediaWiki API cov ntaub ntawv rau lawv.
Siv MediaWiki API Kauj Ruam 4
Siv MediaWiki API Kauj Ruam 4

Kauj Ruam 4. Xaiv cov lus nug lossis cov npe

Dhau li ntawm tus qauv ua, MediaWiki txhawb nqa cov lus nug sib txawv thiab cov npe, xws li teev cov nplooj ntawv uas muaj qhov txuas rau lwm tsab xov xwm, tus naj npawb ntawm kev hloov pauv tsis ntev los no txawv, kev koom tes, thiab lwm yam.

Siv MediaWiki API Kauj Ruam 5
Siv MediaWiki API Kauj Ruam 5

Kauj Ruam 5. Dhau cov ntaub ntawv tshaj tawm rau API los ntawm kev siv CURL lossis lwm yam cuab yeej uas tso cai rau koj siv POST txoj hauv kev rau tsab ntawv

Txoj kev GET kuj tseem tuaj yeem ua haujlwm.

Siv MediaWiki API Kauj Ruam 6
Siv MediaWiki API Kauj Ruam 6

Kauj Ruam 6. Nco ntsoov khaws cov ncuav qab zib xa mus rau daim ntawv thov (Qee cov ntawv sau/ntawv thov yuav xav khaws nws hauv cov ntawv me

Siv MediaWiki API Kauj Ruam 7
Siv MediaWiki API Kauj Ruam 7

Kauj Ruam 7. Thaum sib cuam tshuam nrog MediaWiki tus neeg siv cuam tshuam, nco ntsoov koj cov ntawv cim kho kom raug nyob hauv ntau nplooj ntawv kho

Kev hloov kho token yog siv los txiav txim siab kev sib tsoo thiab zam kev cuam tshuam lwm qhov kev hloov pauv uas twb tau ua tiav lawm (Qhov no yog siv hauv rollback ib yam.) Nco ntsoov nws yooj yim dua rau tej yam uas mus tsis tau yog tias koj tab tom ua nrog tus siv interface ntawm wiki. Nco ntsoov txog ib qho regexes uas koj siv los xyuas kom meej tias lawv tsuas yog ua tiav qhov txiaj ntsig.

Siv MediaWiki API Kauj Ruam 8
Siv MediaWiki API Kauj Ruam 8

Kauj Ruam 8. Nyeem cov txiaj ntsig xa los ntawm wiki

Cov txiaj ntsig yuav raug xa mus rau koj hauv HTTP cov lus teb, uas tuaj yeem nyeem los ntawm ntau tus neeg cais. Ua tib zoo saib xyuas hom ntawv uas koj xaiv. Xyuas kom koj siv cov parser tsim nyog rau hom ntawv ntawd. Feem ntau nws yog ib qho kev coj ua zoo los qhia meej txog hom ntawv rau MediaWiki txawm hais tias nws muaj hom ntawv tsis zoo uas koj xav siv.

Lub tswv yim

  • Nco ntsoov tias koj muaj koj lub zos wiki kev txhawb nqa ntawm tsab ntawv ua ntej siv API.
  • Koj tuaj yeem pom ntau ntxiv txog MediaWiki los ntawm kev siv nws API.

Pom zoo: