Как использовать песочницу MediaWiki API: различия между версиями

Материал из Поле цифровой дидактики
Строка 30: Строка 30:


[[Файл:Api titles.png]]
[[Файл:Api titles.png]]
* http://digida.mgpu.ru/api.php?action=query&format=json&titles=Snap!%7CScratch%20%7CStarLogo%20Nova


; Results:
; Results:
{"batchcomplete":"","query":{"normalized":[{"from":"Scratch ","to":"Scratch"}],"pages":{"214":{"pageid":214,"ns":0,"title":"Scratch"},"219":{"pageid":219,"ns":0,"title":"Snap!"},"243":{"pageid":243,"ns":0,"title":"StarLogo Nova"}}}}
[[Файл:Api titles result.png|400px]]
[[Файл:Api titles result.png|400px]]

Версия 15:31, 31 октября 2023

Описание Современные MediaWiki площадки поддерживают не только собственный API, но и инструмент для формирования запросов к нему. В этой статье рассказываются приёмы формирования таких запросов. Обратите внимание, что правила общие для всех площадок - Служебная:ApiSandbox
Область знаний NetSci, Информатика
Область использования (ISTE) Computational Thinker, Цифровой Трансформатор
Возрастная категория 17


Поясняющее видео
Близкие рецепту понятия API, Scratch API, MediaWiki API
Среды и средства для приготовления рецепта: Semantic MediaWiki
См. Песочница MediaWiki - на данной вики Служебная:ApiSandbox

Определяем запрос (query)

Важно, что процесс подбора параметров идет последовательно - мы сначала выбираем action =

Media wiki api 01.png

После определения запроса выбираем параметры

action=query
Запросить данные с и о MediaWiki.

px

И после этого выбираем в полях нужные нам параметры.

Примеры запросов к медиавики

http://digida.mgpu.ru/api.php?action=query&format=json&titles=Snap!
http://digida.mgpu.ru/api.php?action=query&format=json&titles=Snap!%7CScratch%20%7CStarLogo%20Nova

Запрос на страницы (titles)

Api titles.png

Results
{"batchcomplete":"","query":{"normalized":[{"from":"Scratch ","to":"Scratch"}],"pages":{"214":{"pageid":214,"ns":0,"title":"Scratch"},"219":{"pageid":219,"ns":0,"title":"Snap!"},"243":{"pageid":243,"ns":0,"title":"StarLogo Nova"}}}}

Api titles result.png