קידוד APIs ב-App Inventor

  • למד מהם ממשקי תכנות יישומים (APIs). 

  • השתמש ב-API באפליקציה כדי לקבל מידע

אלו הפעילויות לשיעור זה:

ממשק API

API מייצג ממשק תכנות יישומים .

API הוא דרך להשיג מידע מאתר או מסד נתונים.

בעוד שאחסון בענן הוא בדרך כלל מידע פנימי המשותף בתוך האפליקציה שלך, ממשקי API מאפשרים לאפליקציה שלך לגשת למידע חיצוני מהאינטרנט.

אחסון בענן
www מחובר ל-3 טלפונים
ממשק API

נניח שאתה בונה אפליקציה כדי לעזור לאנשים להחליט מה ללבוש על סמך מזג האוויר. אתה יכול להקדיש זמן רב להעלאת נתונים על מזג האוויר למסד נתונים, אך ישנם אתרים רבים המציגים את מזג האוויר. 

פתרון טוב יותר יהיה פשוט לתפוס נתונים מאתר מזג אוויר ולהראות אותם למשתמשים שלך דרך האפליקציה שלך, באמצעות ממשק API.

הנה סרטון טוב המסביר איך ממשקי API עובדים.

כדי להשתמש ב-API, עליך: 

  1. מצא אתר שמשתמש בממשקי API. להלן רשימה של ממשקי API ציבוריים הזמינים, ברשימה לפי נושאים.
  2. קרא את התיעוד שלהם כיצד להשתמש בממשקי ה-API שלהם. רוב האתרים נותנים דוגמאות.
  3. אתרים מסוימים דורשים שתירשם למפתח API לפני השימוש בממשקי ה-API שלהם. שימו לב, כמה ממשקי API עולים כסף לשימוש.
  4. שלבו את קוד ה-API לתוך Thunkable. 

דוגמאות קידוד

להלן כמה דוגמאות פשוטות כדי להתחיל בעבודה עם ממשקי API ב-App Inventor.

הנה דוגמה בסיסית מאוד לשימוש ב- Google Maps API ואת הרכיב ActivityStarter כדי להפעיל את אפליקציית מפות Google מהאפליקציה שלך, תוך מיקוד למיקום ספציפי. השתמש בזה תבנית התחלה לעקוב.

מדריך זה לדוגמה משתמש ב-API מ OpenWeatherMap.

מדריך פשוט זה מראה לך כיצד להשתמש ב- iTunes API כדי להשמיע שיר כשאתה מקליד שם של אמן.

הלוגו של iTunes

לחץ על קישור זה כדי לפתוח את המדריך בסרגל הצד ב-App Inventor ועקוב אחריו.

פעילות: אפליקציית תזונה לפירות

זמן משוער: 30 דקות

הצג מידע על פירות באמצעות API

  1. פתחו את הקישור לפרויקט מידע על פירות בגלריית ה-App Inventor.
  2. טען את האפליקציה ל-App Inventor.
  3. הפעל את האפליקציה כדי לראות כיצד היא פועלת.
  4. בדוק את מחרוזת ה-JSON לדוגמה למטה כדי להבין איך היא נראית.
  5. כרגע, האפליקציה מציגה רק מידע על קלוריות. הוסף תווית שנייה מתחת ל-CalorieLabel כדי להציג את אחד מהערכים התזונתיים האחרים שהוחזרו.
פתח את הקישור לגלריה

שיטות עבודה מומלצות : עובדה מהנה, מה מייצג json? "סימון אובייקט ב-JavaScript". Json נוצר בשנת 1999 וכמעט כל פיסת נתונים שאנו משתמשים או מקבלים מדי יום צריכה להשתמש ב-json בצורה כלשהי. אם לא היה לנו json, כמעט כל פיסת טכנולוגיה שיש לנו הייתה חסרת תועלת. כמעט כל הנתונים מהענן זקוקים ל-json כדי להעביר נתונים.

שאלות מנחות לשאול תלמידים:

האם אתה יכול ליצור API בינך לבין חבריך? 

אם אחד מחבריך אומר "/שלום" אתה הולך להגיב בברכה. זה בעצם API. אדם אחד מבקש משהו (השלום) ואז אתה מגיב בברכה לפי בחירתך. האם יכולות להיות דוגמאות יותר מסובכות? /חיבוק, /triviaQuestion, /story, /weekendSummary

טיפים למנטורים ניתנים על ידי תמיכה מ-AmeriCorps.

A מסוגנן, לוגו AmeriCorps בצי

מקווה שהוספת בהצלחה תווית תזונתית שנייה עם מידע API!

אם תרצה לראות פתרון אפשרי, לחץ על כפתור זה. 

הִשׁתַקְפוּת

שימוש בממשקי API באפליקציה שלך יכול להיות כלי חזק מאוד, אך לא קל ליישם אותו!

עליך להקדיש זמן לקריאת תיעוד ה-API עבור האתר כדי להבין כיצד להשיג את המידע הדרוש לך.

רשת מחוברת
האם אתה חושב שזהו רכיב שימושי עבור האפליקציה שלך?
האם אתה יכול למצוא אתר אינטרנט המספק את המידע שאתה צריך?

סקירה של תנאים עיקריים

  • ממשק תכנות יישומים (API) - דרך שבה תוכל לקבל מידע מאתר או מסד נתונים אחר לשימוש באפליקציה שלך