Как использовать Scratch API

Материал из Поле цифровой дидактики
Описание Как использовать внешний API в средах визуального программирования
Область знаний Информатика
Область использования (ISTE) Computational Thinker
Возрастная категория 10


Поясняющее видео
Близкие рецепту понятия Scratch API, Как использовать песочницу MediaWiki API
Среды и средства для приготовления рецепта: App Inventor, Snap!, Scratch, Сообщество Scratch
Исходный API студии проектов
https://api.scratch.mit.edu/studios/31659696/projects


API отдельных студий

Студия Collab Challendge

Информация о студии
{"id":4789981,"title":"Заявки на конкурс Collab Challenge","host":176,"description":"Это студия, где собираются заявки на конкурс Командный Код.\nОбязательно проверяйте правильность описания проекта. Должны быть указаны скретч-имена всех авторов проекта, которые участвовали в работе команды и их возраст.\n\nРезультаты конкурса:\nhttps://scratch.mgpu.ru/\n\nhttp://notoproject.org/сс - СМОТРИТЕ ЗДЕСЬ ИНСТРУКЦИИ ДЛЯ ПОБЕДИТЕЛЕЙ\n\n","visibility":"visible","public":true,"open_to_all":false,"comments_allowed":false,"image":"https://cdn2.scratch.mit.edu/get_image/gallery/4789981_170x100.png","history":{"created":"2018-02-09T09:35:35.000Z","modified":"2018-07-26T14:48:02.000Z"},"stats":{"comments":100,"followers":74,"managers":1,"projects":100}}


Если мы хотим последовательно забрать все проекты студии, то последовательно их тут и собираем:

  1. https://api.scratch.mit.edu/studios/4789981/projects/?limit=40&offset=0
  2. https://api.scratch.mit.edu/studios/4789981/projects/?limit=40&offset=40
  3. https://api.scratch.mit.edu/studios/4789981/projects/?limit=40&offset=80
Информация о проектах студии
https://api.scratch.mit.edu/studios/4789981/projects

Table collab.png

Distrib authors collab.png

Информация о комментариях студии
https://api.scratch.mit.edu/studios/4789981/comments

Activity ?

API отдельных участников

Followers - кто его отслеживает


Patarakin following team.png

Кого он отслеживает

Returns a list of the users that the specified user has most recently followed.