MediaWiki API -dan qanday foydalanish kerak: 8 qadam (rasmlar bilan)

Mundarija:

MediaWiki API -dan qanday foydalanish kerak: 8 qadam (rasmlar bilan)
MediaWiki API -dan qanday foydalanish kerak: 8 qadam (rasmlar bilan)

Video: MediaWiki API -dan qanday foydalanish kerak: 8 qadam (rasmlar bilan)

Video: MediaWiki API -dan qanday foydalanish kerak: 8 qadam (rasmlar bilan)
Video: ownCloud Hosting 2024, May
Anonim

MediaWiki API-bu ko'pchilik vazifalarni bitta skriptda bajaradigan, yaxshi hujjatlashtirilgan ishlab chiqish vositalari to'plami. API odatda vikida foydalanish uchun avtomatlashtirilgan vositalarni ishlab chiqish uchun ishlatiladi. MediaWiki API -ni ko'pgina tillar, xususan PHP (curl funktsiyalari), Perl va boshqa bir qancha foydalanuvchilar osonlikcha ishlatishi mumkin.

Qadamlar

MediaWiki API 1 -qadamidan foydalaning
MediaWiki API 1 -qadamidan foydalaning

Qadam 1. MediaWiki API hujjatlarini o'qing

U odatdagi index.php bilan bir xil katalogda "api.php" da joylashgan. Misol:

MediaWiki API 2 -qadamidan foydalaning
MediaWiki API 2 -qadamidan foydalaning

Qadam 2. Chiqish formatini tanlang

MediaWiki JSON, JSONFM, PHP (ketma -ket format), PHPFM, WDDX, WDDXFM, XML, XMLFM, YAML, YAMLFM va RAWFM ko'rinishida ma'lumotlarni chiqarishni taklif qiladi. "FM" qo'shimchalari HTML formatida juda yaxshi bosilgan.

MediaWiki API 3 -qadamidan foydalaning
MediaWiki API 3 -qadamidan foydalaning

3 -qadam. Harakatni tanlang

MediaWiki API quyidagi amallarni qo'llab -quvvatlaydi:

  • yordam - Yordam ekranini ko'ring
  • kirish - MediaWiki -ga kirish
  • opensearch - opensearch protokolini bajaring. (MediaWiki -ning hamma qurilmalarida ham shunday emas).
  • feedwatchlist - kuzatuvlar ro'yxatini qaytarish.
  • so'rov - har xil variantlar mavjud. Ular uchun MediaWiki API hujjatlariga qarang.
MediaWiki API 4 -qadamidan foydalaning
MediaWiki API 4 -qadamidan foydalaning

Qadam 4. So'rov yoki ro'yxatni tanlang

Standart harakatlardan tashqari, MediaWiki turli xil so'rovlar va ro'yxatlarni qo'llab -quvvatlaydi, masalan, boshqa maqolaga havolani o'z ichiga olgan sahifalar ro'yxati, so'nggi o'zgarishlar soni, qo'shimchalar va boshqalar.

MediaWiki API 5 -qadamidan foydalaning
MediaWiki API 5 -qadamidan foydalaning

5 -qadam. Postga qo'yilgan ma'lumotlarni CURL yoki POST usulini skriptda ishlatishga imkon beradigan boshqa vositadan foydalanib API -ga o'tkazing

GET usuli ham ishlashi mumkin.

MediaWiki API 6 -qadamidan foydalaning
MediaWiki API 6 -qadamidan foydalaning

6 -qadam. Cookie fayllarini ilovaga yuborganingizga ishonch hosil qiling (Ba'zi skriptlar/ilovalar uni pastki jildda saqlamoqchi bo'lishi mumkin

MediaWiki API 7 -qadamidan foydalaning
MediaWiki API 7 -qadamidan foydalaning

7 -qadam. MediaWiki foydalanuvchi interfeysi bilan ishlashda, ko'p tahrirlash sahifalarida saqlanadigan tahrirlash belgisiga e'tibor bering

Tahrirlash tokenlari tahrirlash to'qnashuvlarini aniqlash va boshqa tahrirni bekor qilishni oldini olish uchun ishlatiladi (Bu orqaga qaytarishda ham ishlatiladi). Shuni yodda tutingki, agar siz vikining foydalanuvchi interfeysi bilan ishlayotgan bo'lsangiz, ishlarning ketishi osonroq bo'ladi. Siz faqat kutilgan natijani berishiga ishonch hosil qilish uchun foydalanadigan har qanday regexlarni yodda tuting.

MediaWiki API 8 -qadamidan foydalaning
MediaWiki API 8 -qadamidan foydalaning

Qadam 8. Viki yuborgan natijalarni o'qing

Natijalar sizga HTTP javobida yuboriladi, uni ko'plab tahlilchilar o'qishi mumkin. Siz tanlagan formatga alohida e'tibor bering. Ushbu format uchun mos tahlilni ishlatganingizga ishonch hosil qiling. MediaWiki -da, agar siz foydalanmoqchi bo'lgan standart formatga ega bo'lsa ham, formatni aniq aytib berish odatda yaxshi amaliyotdir.

Maslahatlar

  • API ishlatishdan oldin skriptni mahalliy viki qo'llab -quvvatlashiga ega ekanligingizga ishonch hosil qiling.
  • MediaWiki haqida ko'proq ma'lumotni API yordamida topishingiz mumkin.

Tavsiya: