סיפורים לשימוש ב-API

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

שירותים רבים משתייכים לכמה קטגוריות של שימוש ב-API. הנה כמה סיפורים המדגימים כיצד לשלב את התכונות של Mirror API כדי ליצור שירותי Glass.

עובדות על החתולים

העברת תוכן לציר הזמן של Glass היא שימוש פשוט אך עוצמתי ב-Google Mirror API. ה-Glassware לדוגמה מספקת עובדות על חתולים למשתמשים, והיא עשויה לבצע את התהליך הבא:

  1. המשתמש נכנס לאפליקציית האינטרנט שלכם ונרשם באמצעות אימות של OAuth 2.0.
  2. בכל שעה, בשעה, השירות שלכם מספק עובדה חדשה לגבי חתולים לכל משתמש ב-Glass.

עובדות על חתולים יוטמעו באמצעות שיטת הוספת ציר הזמן:

העובדות על חתולים

  1. משתמשים נרשמים באמצעות אימות OAuth 2.0
  2. התכונה 'עובדות על חתולים' שומרת אינדקס של משתמשים ופרטי הכניסה שלהם
  3. בכל שעה, 'חתול עובדות' מפרסם עובדה חדשה על חתול. השירות מבצע זאת באמצעות חזרה על כל המשתמשים המאוחסנים והוספת פריט לציר הזמן שלהם.

הוספת חתול לזה

כל שלב בהתפתחות הטכנולוגית של האדם מספק שיטות משופרות להפצת תמונות של חתולים. אין הבדל בין Project Glass

מכיוון שכל תמונה טובה יותר עם חתול, השירות הזה מאפשר למשתמשים להרכיב תמונה של חתול אקראי ותמונה שהם צילמו ב-Glass.

  1. המשתמש מבקר באפליקציית האינטרנט שלך ומתקין את האפליקציה 'הוספת חתול לזה' באמצעות אימות עם OAuth 2.0.
  2. השירות שלך יוצר איש קשר חדש ב-Google Glass בשם 'הוסף חתול לזה'.
  3. כשהמשתמשים מצלמים תמונות, הם משתפים אותן עם התכונה 'הוספת חתול לזה'.
  4. השירות שלך כולל תמונה אקראית של חתול בתמונה המשותפת.
  5. לבסוף, השירות שלכם מציג את התמונה המותאמת לחתולים ל-Glass של המשתמש.

מבחינה ארכיטקטונית, שירות זה יפעל בהתאם לזרימת API זו:

להוסיף חתול לזרימה

  1. המשתמשים מאשרים באמצעות OAuth 2.0. השירות מאחסן את פרטי הכניסה שלהם.
  2. מיד לאחר שהריקוד OAuth 2.0 מסתיים, השירות שלך מוסיף איש קשר בשם "הוסף חתול לזה".
  3. בשלב הבא, השירות שלך נרשם לקבלת עדכונים בציר הזמן של המשתמש, על ידי הוספת מינוי לאוסף timeline. האפשרות 'הוספת חתול' מוגדרת עכשיו באופן מלא.
  4. במשך הזמן, המשתמש מצלם תמונות.
  5. המשתמש שלך משתף תמונה עם חתול. הפעולה הזו מאפשרת להשתמש בכרטיס ציר הזמן שמשויך לתמונה הזו לשירות שלך.
  6. השירות שלך רשום לקבלת עדכוני ציר זמן, ולכן נשלחת הודעה לשירות שלך. ההתראה הזו מקשרת לפריט בציר הזמן שמכיל את התמונה המשותפת.
  7. השירות בודק את ההתראה ומשתמש בid הכלול כדי לאחזר את כרטיס ציר הזמן שכולל את התמונה.
  8. לאחר מכן, השירות בודק את הפריט של ציר הזמן ומשתמש במזהה הקובץ המצורף כדי לאחזר את הבייטים של התמונה.
  9. השירות בוחר תמונה אקראית של חתול ומרכיב אותו בתמונה המשותפת.
  10. לבסוף, השירות שלכם בונה כרטיס ציר זמן חדש ומכניס אותו לכרטיס ציר הזמן של המשתמש בצירוף התמונה עם החתול.

חנויות לחיות מחמד בקרבת מקום

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

השימוש מתבצע בתהליך הזה:

  1. המשתמש נכנס לאפליקציית האינטרנט שלכם ונרשם באמצעות אימות של OAuth 2.0.
  2. השירות שלכם קובע את המיקום של המשתמש.
  3. השירות שלך מחפש חנויות לחיות מחמד בקרבת המיקום הזה.
  4. השירות מכניס כרטיס לשמאל השעון, שבו מפורטות החנויות הבאות לחיות מחמד.
  5. Glass מודיע לשירות על מיקום המשתמש שלך.
  6. עבור כל התראה, השירות חוזר על חיפוש החנות לחיות מחמד ומעדכן את הכרטיס המוצמד כדי לשקף את הקבוצה החדשה של חנויות חיות המחמד הקרובות ביותר.

הטמעת השירות הזה מתבצעת בהתאם לתהליך ה-API הבא:

חנויות לחיות מחמד בקרבת מקום

  1. המשתמשים מאשרים באמצעות OAuth 2.0. בנוסף להיקף הרגיל של glass.timeline, האפליקציה שלך מבקשת גישה גם להיקף ההרשאות של glass.location.
  2. בסיום ריקוד OAuth 2.0, השירות שלך נרשם לקבלת עדכונים על מיקום המשתמש.
  3. בשלב הבא, השירות מאחזר את המיקום האחרון של המשתמש מנקודת הקצה של המיקום.
  4. השירות שלך מחפש חנויות לחיות מחמד בקרבת המשתמש.
  5. השירות שלך יוצר כרטיס timeline המציין את תוצאות החיפוש של החנות לחיות מחמד. כדי שהכרטיס הזה יוצג בצד ימין של מסך השעון, השירות יצמיד את הכרטיס.
  6. כשהמשתמש עובר ממקום למקום, המיקום העדכני ביותר שלו מתעדכן.
  7. השירות שלך רשום לקבלת עדכוני מיקום, ולכן נשלחת הודעה לשירות שלך. ההתראה הזו מקשרת לפריט latest באוסף location.
  8. בהתבסס על ההודעה, השירות שלך מאחזר את latest location של המשתמש מאוסף location.
  9. בשלב הבא, השירות שלך מחפש חנויות לחיות מחמד בקרבת המשתמש.
  10. לבסוף, השירות משתמש בשיטה patch כדי לעדכן את הגוף של פריט ציר הזמן שהוכנס בשלב 5.