Как показать информацию об участнике из Scratch сообщества в App Inventor

Материал из Поле цифровой дидактики
Описание Программа запросит имя участника (например, mres или patarakin) и соберёт о нем информацию, используя Scratch API:
  1. соберёт его биографию и статус
  2. число и перечень проектов
  3. на кого он подписан
  4. кто на него подписан
Область знаний Информатика, Мобильное обучение, Game design
Область использования (ISTE) Computational Thinker
Возрастная категория 15


Поясняющее видео
Близкие рецепту понятия API, Scratch API, База данных
Среды и средства для приготовления рецепта: App Inventor, API, TinyDB

Дизайн

На экране

  1. кнопка очистки экрана
  2. поле для ввода информации
  3. Кнопка - скажи мне имя

Пользователь вводит имя, нажимает на кнопку и приложение использует Scratch API

Запомнить имя в глобальной переменной

Запросы по имени пользователя

https://en.scratch-wiki.info/wiki/Scratch_API

Информация об участнике

https://api.scratch.mit.edu/users/mres


@startjson
{"id":167,"username":"mres","scratchteam":false,"history":{"joined":"2007-03-07T03:50:14.000Z"},"profile": {"id":29,"images":{"90x90":"https://cdn2.scratch.mit.edu/get_image/user/167_90x90.png? 
v=","60x60":
"https://cdn2.scratch.mit.edu/get_image/user/167_60x60.png
v=","55x55":"https://cdn2.scratch.mit.edu/get_image/user/167_55x55.png? 
v=","50x50":"https://cdn2.scratch.mit.edu/get_image/user/167_50x50.png? 
v=","32x32":"https://cdn2.scratch.mit.edu/get_image/user/167_32x32.png?v="},
"status":"To learn more about my work, see my book ",
"bio":"I'm one of the people who created Scratch! ","country":"United States"}}
@endjson

Mres plant.png

Bio + Status

Проверяем, что участник существует
Достаём информацию о биографии и статусе

Bio status api.png


Проекты участника

Собираем проекты участника
https://api.scratch.mit.edu/users/mres/projects