App Inventor ішіндегі API кодтауы

  • Бағдарламалау интерфейстерінің (API) не екенін білу 

  • Ақпаратты алу үшін бағдарламада API пайдалану

Бұл сабаққа арналған іс-шаралар:

API

API  бағдарламалау интерфейсі үшін тұрады.

API — веб-сайттан немесе дерекқордан ақпарат алуға болатын тәсіл.

Бұлтты сақтау әдетте бағдарлама ішінде ортақ пайдаланылатын ішкі ақпарат болып табылса, API бағдарламасыңызға интернеттен сыртқы ақпаратқа қатынасуға мүмкіндік береді.

Бұлтты сақтау
www connected to 3 phones
API

Адамдарға ауа райына қарай не киетінін шешуге көмектесетін қолданба жасап жатырсыз делік. Ауа-райы туралы деректерді дерекқорға жүктеп салуға көп уақыт жұмсауға болады, бірақ ауа райын көрсететін көптеген веб-сайттар бар. 

Ең жақсы шешім тек ауа райы веб-сайтынан деректерді ұстап, оны API арқылы бағдарлама арқылы пайдаланушыларға көрсету болар еді.

Мұнда API қалай жұмыс істеп жатқаны туралы жақсы бейне түсіндіруші берілген.

API пайдалану үшін: 

  1. API пайдаланатын веб-сайтты табыңыз. Мұнда қол жетімді, тақырып бойынша тізілген жалпыға қолжетімді API тізімі берілген.
  2. Олардың API-ін қалай пайдалану керектігі туралы құжаттамаларын оқыңыз. Сайттардың көпшілігі мысалдар келтіреді.
  3. Кейбір сайттар API интерфейстерін пайдаланбас бұрын API кілтіне тіркелуді талап етеді. Кейбір API интерфейстерін пайдалану үшін ақша қажет екенін ескеріңіз.
  4. API кодын Thunkable-ге қосу. 

КОДТАУ МЫСАЛДАРЫ

Төменде App Inventor бағдарламасында API пайдалануды бастау үшін кейбір қарапайым мысалдар берілген.

Мұнда пайдаланудың өте негізгі мысалы берілген Google Maps API және белгілі бір орынды көздей отырып, Google Maps бағдарламасын бағдарламадан іске қосу үшін Actirestarter компоненті. Осыны пайдаланыңыз бастаушы үлгісі бойымен жүруге.

Бұл мысал оқулықта API from OpenWeatherMap.

Бұл қарапайым оқулық сізге орындаушының атын терген кезде әнді ойнату үшін iTunes API интерфейсін қалай пайдалану керектігін көрсетеді.

iTunes logo

App Inventor қолданбасында бүйірлік тақта оқулығын ашу және жалғастыру үшін осы сілтемені басыңыз.

ӘРЕКЕТ: FRUIT NUTRITION ҚОЛДАНБАСЫ

Есептік уақыт: 30 минут

API көмегімен жеміс ақпаратын көрсету

  1. Қолданба өнертапқышы галереясында жеміс туралы ақпарат жобасына сілтемені ашыңыз.
  2. Бағдарламаны App Inventor бағдарламасына жүктеу.
  3. Бағдарламаны қалай жұмыс істейтінін көру үшін іске қосыңыз.
  4. Оның неге ұқсайтынын түсіну үшін төмендегі JSON жолын тексеріңіз.
  5. Дәл қазір бағдарлама тек Калория ақпаратын көрсетеді. Қайтарылған басқа тағамдық мәндердің бірін көрсету үшін CalorieLabel-ден төмен екінші белгіні қосыңыз.
Галерея сілтемесін ашу

Үздік тәжірибелер:Қызықты факт, json нені білдіреді? «JavaScript нысанының белгісі». Json 1999 жылы жасалған және біз күнделікті қолданатын немесе алатын деректердің әрбір дерлік бөлігі json-ды қандай да бір жолмен пайдалануы керек. Егер бізде json болмаса, бізде бар технологияның барлығы дерлік пайдасыз болар еді. Деректерді жіберу үшін бұлттағы барлық дерлік деректер json қажет.

Оқушыларға сұрақ қоюға арналған бағыттаушы сұрақтар:

Сіз бен достарыңыз арасында API жасай аласыз ба? 

Егер достарыңыздың бірі «/сәлем» деп айтса, сәлеммен жауап бересіз. Бұл шын мәнінде API. Бір адам бір нәрсені (сәлем) сұрайды, содан кейін өз таңдауыңмен қайта жауап бересің. Одан да күрделі мысалдар болуы мүмкін бе? /hug, /triviaQuestion, /story, /weekendSummary

Тәлімгер кеңестері AmeriCorps қолдауымен ұсынылған.

stylized A, AmeriCorps logo in navy

Сіз API ақпараты бар екінші тағамдық заттаңбаны сәтті қостыңыз деп үміттенемін!

Мүмкін болатын шешімді көргіңіз келсе, осы батырманың түймешігін басыңыз. 

РЕФЛЕКСИЯ

Бағдарламаңызда API-ді пайдалану өте қуатты құрал болуы мүмкін, бірақ оны жүзеге асыру оңай емес!

Қажетті ақпаратты қалай алуға болатынын түсіну үшін сайтқа арналған API құжаттамасын оқуға уақыт жұмсау керек.

interconnected network
Сіз қалай ойлайсыз, бұл бағдарлама үшін пайдалы компонент пе?
Қажетті ақпаратты ұсынатын онлайн веб-сайтты таба аласыз ба?

НЕГІЗГІ ТЕРМИНДЕРГЕ ШОЛУ

  • Бағдарламалау интерфейсі (API) - бағдарламада пайдалану үшін басқа веб-сайттан немесе дерекқордан ақпарат алу тәсілі