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

Материал из Поле цифровой дидактики
Строка 26: Строка 26:
https://api.scratch.mit.edu/users/mres
https://api.scratch.mit.edu/users/mres


https://cdn2.scratch.mit.edu/get_image/user/167_90x90.png
@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


=== Обращение  ===
=== Обращение  ===

Версия 14:58, 14 ноября 2023

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


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


Дизайн

На экране

  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

Обращение

Bio + Status

Основная программа

Bio status api.png