פתרון בעיות

במדריך הזה מוסבר איך לפתור בעיות נפוצות בשימוש ב-Google Health API.

שגיאות לקוח מסוג 4xx

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

‫400 בקשה שגויה

שליחת הודעה תיאור המלצה
הבקשה מכילה ארגומנט לא תקין. סוג הנתונים ID {value} לא נתמך. מוודאים שסוג הנתונים שאליו מתבצעת ההפניה נתמך על ידי נקודת הקצה.
התקבל מטען ייעודי (payload) לא תקין של JSON. מספרים הקסדצימליים או אוקטליים הם לא ערכי JSON תקינים. נקודת הקצה dailyRollUp לא תומכת בערכים של חודש ויום שמיוצגים כ-MM או כ-DD, בהתאמה. ספרות בודדות לא צריכות להתחיל באפס.

‫401 אין הרשאה

שליחת הודעה תיאור המלצה
בבקשה צוינו פרטי כניסה לאימות שלא תקינים. אסימון גישה מסוג OAuth 2, קובץ Cookie של התחברות או פרטי כניסה תקפים אחרים לאימות. INVALID_AUTHENTICATOR: Token expired פג התוקף של טוקן הגישה שלך. משתמשים באסימון הרענון כדי לקבל אסימון גישה חדש ואסימון רענון חדש, או שהמשתמש צריך לאשר מחדש את הגישה לאפליקציה.

‫403 Forbidden

שליחת הודעה תיאור המלצה
למתקשר אין הרשאה. לא ניתן ליצור UberMint מ-GaiaMint. המשתמש הצליח להשלים את תהליך ההרשאה, אבל הקריאה לנקודת הקצה נכשלה. זה יכול לקרות כשמשתמש בחשבון Fitbit מדור קודם נותן הסכמה לאפליקציה במקום בחשבון Google. כדי לפתור את השגיאה:
  1. מתנתקים מהאפליקציה לנייד של Fitbit דרך ההגדרות של Fitbit.
  2. נכנסים לאפליקציית Fitbit לנייד באמצעות הלחצן 'המשך עם Google' או 'כניסה באמצעות חשבון Google'. אם קיבלתם הודעה שאומרת "אי אפשר להשתמש ב-Fitbit עם חשבון Google הזה", כתובת האימייל שלכם עדיין רשומה כחשבון Fitbit מדור קודם. כדי להעביר את החשבון, צריך לפעול לפי השלבים שמפורטים במאמר העזרה הזה.
  3. אם הצלחתם להיכנס לאפליקציה לנייד של Fitbit באמצעות חשבון Google החדש, נסו שוב להביע הסכמה באמצעות אותה כתובת אימייל.

שגיאת 404

שליחת הודעה תיאור המלצה
כתובת ה-URL המבוקשת /v4/users/me/dataTypes/{dataType}/dataPoints לא נמצאה בשרת הזה. סיבות אפשריות:
  • מוודאים שמשתמשים בפועל הנכון
  • בודקים אם יש שגיאות הקלדה בתחביר של נקודת הקצה

אחזור מזהה משתמש ב-Fitbit

כדי לפתור בעיה של משתמש, יכול להיות שתצטרכו לאמת את חשבון Google של המשתמש שמחובר לאפליקציה לנייד של Fitbit.

כדי למצוא את מזהה המשתמש ב-Fitbit:

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

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

כדי לבטל את הקישור של חשבון Google לאפליקציה שלכם:

  1. פותחים את האפליקציה לנייד של Fitbit.
  2. לוחצים על סמל פרופיל המשתמש ב-Fitbit בפינה השמאלית העליונה.
  3. לוחצים על ניהול חשבון Google שלך.
  4. לוחצים על האריח נתונים ופרטיות.
  5. גוללים למטה אל הקטע **נתונים מאפליקציות ומשירותים שמשמשים אותך. בקטע אפליקציות ושירותים, בוחרים באפשרות אפליקציות ושירותים של צד שלישי.
  6. חפשו את שם האפליקציה ברשימת האפליקציות המקושרות ובקשו מהמשתמש לבחור אותה.
  7. לוחצים על מחיקה של כל החיבורים שיצרת אל <שם האפליקציה>.
  8. מבקשים מהמשתמש ללחוץ על אישור כדי לבטל את ההסכמה לשימוש באפליקציה.

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