
weatherapi.com, שמספק מידע על מזג אוויר לאתרים בעולם, ומתוך התיעוד פותחים את API Explorer.הטקסט המלא של הדקות הראשונות בהרצאה «איך אתרים עובדים עם API חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
ראינו אתר מזג אוויר וראינו איך הוא עובד ברמה העליונה, ברמה הגרפית, מול המשתמש של הדפדפן. עכשיו בואו נראה את החלק של ה-API, כשאני רוצה לראות נתונים גולמיים, איך השרת בעצם עובד ומקבל נתונים כדי לשלוח לשכבה של הגוי את הנתונים אחר כך, לאחר מכן.
אני נכנס לאתר שנקרא weatherapi.com, זה אתר שמספק שירותי מידע על מזג אוויר לאתרים ברחבי העולם. אני נרשמתי לאתר ואני נכנס לחלק של הדוקומנט של האתר.
אז אנחנו רואים פה מה האתר מציע. אני נכנס ל-API Explorer ופה אנחנו רואים דוגמה של ממשק API ללא GUI שאנחנו יכולים להשתמש בו כדי לראות את המידע שאנחנו יכולים לשלב באתר שלנו בממשק הגרפי שלנו אבל כרגע רק את המידע הגולמי הנתונים עצמם.
אז פה הוא מבקש ממני API key, אני שותה לו API key ברגע שאני מייצר אקאונט, כל אחד יכול לייצר אקאונט ומקבל API key חינמי שמאפשר לנו לשלוח את הבקשות.
שמתי את ה-API key, פרוטוקול אני אבחר HTTPS, HTTP Secure ואני אומר בפורמט Json, אנחנו נדבר אחר כך מה זה Json ואת המיקום אני אעשה לדוגמה תל אביב.
אני רוצה לראות את ה-Response, מה הנתונים שאני אקבל. הוא מראה לי את הבקשה ששלחתי דרך הממשק הגרפי של האתר הזה, אבל כשהאתר שלנו ירצה לשלוח את הממשק ולקבל מידע, אז הוא ישלח את ה-Request בצורה הזאת.
ה-Response קוד הוא 200, ופה יש לנו נתונים גולמיים של הנזק אוויר למיקום שביקשנו. אתם רואים? המידע מגיע בפורמט של JSON, והוא מכיל רק נתונים, שום עיצוב גרפי למשתמש.
כשאנחנו נרצה לשלב את המידע הזה באתר שלנו, אנחנו נצטרך לשלב את הבקשה הזאתי ונוכל לשלב