למד מהם ממשקי תכנות יישומים (APIs).
השתמש ב-API באפליקציה כדי לקבל מידע
אלו הפעילויות לשיעור זה:
ממשק API
API מייצג ממשק תכנות יישומים .
API הוא דרך להשיג מידע מאתר או מסד נתונים.
בעוד שאחסון בענן הוא בדרך כלל מידע פנימי המשותף בתוך האפליקציה שלך, ממשקי API מאפשרים לאפליקציה שלך לגשת למידע חיצוני מהאינטרנט.
נניח שאתה בונה אפליקציה כדי לעזור לאנשים להחליט מה ללבוש על סמך מזג האוויר. אתה יכול להקדיש זמן רב להעלאת נתונים על מזג האוויר למסד נתונים, אך ישנם אתרים רבים המציגים את מזג האוויר.
פתרון טוב יותר יהיה פשוט לתפוס נתונים מאתר מזג אוויר ולהראות אותם למשתמשים שלך דרך האפליקציה שלך, באמצעות ממשק API.
הנה סרטון טוב המסביר איך ממשקי API עובדים.
כדי להשתמש ב-API, עליך:
- מצא אתר שמשתמש בממשקי API. להלן רשימה של ממשקי API ציבוריים הזמינים, ברשימה לפי נושאים.
- קרא את התיעוד שלהם כיצד להשתמש בממשקי ה-API שלהם. רוב האתרים נותנים דוגמאות.
- אתרים מסוימים דורשים שתירשם למפתח API לפני השימוש בממשקי ה-API שלהם. שימו לב, כמה ממשקי API עולים כסף לשימוש.
- שלבו את קוד ה-API לתוך Thunkable.
דוגמאות קידוד
להלן כמה מדריכים שיתנו לך תרגול בשימוש ב-Web APIs ב-Thunkable.
פֶּתֶק! בחלק מהמדריכים המפורטים כאן, רכיב ה-API של האינטרנט מוצג בחלון המעצב. עם זאת, בגרסה הנוכחית של Thunkable, תמצא את רכיב ה-API של האינטרנט בעורך הבלוקים, תחת מתקדם.
לחץ על ה-+ כדי להוסיף רכיב Web API. אתה יכול להוסיף את כתובת האתר ואת פרמטרי השאילתה בחלון המאפיינים שמופיע, או בקוד. קידוד הבלוקים צריך להיות זהה.
הנה דוגמה בסיסית מאוד לשימוש ב- Google Maps API כדי להפעיל את אפליקציית מפות Google מהאפליקציה שלך, תוך מיקוד למיקום ספציפי.
פעילות: אפליקציית תזונה לפירות
הצג מידע על פירות באמצעות API
- פתח את פרויקט המתנע ב-Thinkable.
- הפעל את האפליקציה כדי לראות כיצד היא פועלת.
- צור עותק של הפרויקט כדי שתוכל לערוך אותו.
- בדוק את מחרוזת ה-JSON לדוגמה למטה כדי להבין איך היא נראית.
- כרגע, האפליקציה מציגה רק מידע על קלוריות. הוסף תווית שנייה מתחת ל-CalorieLabel כדי להציג את אחד מהערכים התזונתיים האחרים שהוחזרו.
טיפ מנטור
שיטות עבודה מומלצות : עובדה מהנה, מה מייצג json? "סימון אובייקט ב-JavaScript". Json נוצר בשנת 1999 וכמעט כל פיסת נתונים שאנו משתמשים או מקבלים מדי יום צריכה להשתמש ב-json בצורה כלשהי. אם לא היה לנו json, כמעט כל פיסת טכנולוגיה שיש לנו הייתה חסרת תועלת. כמעט כל הנתונים מהענן זקוקים ל-json כדי להעביר נתונים.
שאלות מנחות לשאול תלמידים:
האם אתה יכול ליצור API בינך לבין חבריך?
אם אחד מחבריך אומר "/שלום" אתה הולך להגיב בברכה. זה בעצם API. אדם אחד מבקש משהו (השלום) ואז אתה מגיב בברכה לפי בחירתך. האם יכולות להיות דוגמאות יותר מסובכות? /חיבוק, /triviaQuestion, /story, /weekendSummary
טיפים למנטורים ניתנים על ידי תמיכה מ-AmeriCorps.
הנה מחרוזת JSON לדוגמה שהוחזרה על ידי FruityVice עבור בננה.
{ "genus": "Musa",
"name": "Banana",
"id": 1,
"family": "Musaceae",
"order": "Zingiberales",
"nutritions":
{ "carbohydrates": 22,
"protein": 1,
"fat": 0.2,
"calories": 96,
"sugar": 17.2
}
}
מקווה שהוספת בהצלחה תווית תזונתית שנייה עם מידע API!
אם תרצה לראות פתרון אפשרי, לחץ על כפתור זה.
הִשׁתַקְפוּת
שימוש בממשקי API באפליקציה שלך יכול להיות כלי חזק מאוד, אך לא קל ליישם אותו!
עליך להקדיש זמן לקריאת תיעוד ה-API עבור האתר כדי להבין כיצד להשיג את המידע הדרוש לך.
סקירה של תנאים עיקריים
- ממשק תכנות יישומים (API) - דרך שבה תוכל לקבל מידע מאתר או מסד נתונים אחר לשימוש באפליקציה שלך
משאבים נוספים