במדריך הזה מוסבר איך לפתור בעיות נפוצות בשימוש ב-Google Health API.
שגיאות לקוח מסוג 4xx
קודי סטטוס מסוג 4xx מוחזרים כשקיימת בעיה בקוד של אפליקציית הלקוח. כדי לקבל מידע נוסף על הבעיה, כדאי לעיין ברכיבים של גוף התגובה.
400 בקשה שגויה
| שליחת הודעה | תיאור | המלצה |
|---|---|---|
| הבקשה מכילה ארגומנט לא תקין. | סוג הנתונים ID {value} לא נתמך. | מוודאים שסוג הנתונים שאליו מתבצעת ההפניה נתמך על ידי נקודת הקצה. |
| התקבל מטען ייעודי (payload) לא תקין של JSON. מספרים הקסדצימליים או אוקטליים הם לא ערכי JSON תקינים. | נקודת הקצה dailyRollUp לא תומכת בערכים של חודש ויום שמיוצגים כ-MM או כ-DD, בהתאמה. לספרות בודדות לא מוסיפים אפס מוביל. |
|
| מספר הפרויקט בשם המשאב לא תקין | כשמוחקים או מעדכנים אפליקציה רשומה באמצעות מזהה הפרויקט בענן בכתובת ה-URL של הבקשה במקום מספר הפרויקט. ההגדרה הזו חלה על מינויים ל-webhook באמצעות נקודת הקצה projects.subscribers. |
משתמשים במספר הפרויקט ב-Google Cloud בכתובת ה-URL של הבקשה, ולא במזהה הפרויקט. |
401 אין הרשאה
| שליחת הודעה | תיאור | המלצה |
|---|---|---|
| בבקשה צוינו פרטי כניסה לאימות שלא תקינים. אסימון גישה מסוג OAuth 2, קובץ Cookie של התחברות או פרטי כניסה תקפים אחרים לאימות. | INVALID_AUTHENTICATOR: Token expired | פג התוקף של טוקן הגישה שלך. משתמשים באסימון הרענון כדי לקבל אסימון גישה חדש ואסימון רענון חדש, או שהמשתמש צריך להעניק מחדש הסכמה לאפליקציה. |
403 Forbidden
| שליחת הודעה | תיאור | המלצה |
|---|---|---|
| למתקשר אין הרשאה | כשיוצרים או מציגים רשימה של אפליקציות רשומות באמצעות מזהה הפרויקט ב-Google Cloud בכתובת ה-URL של הבקשה במקום מספר הפרויקט. ההגדרה הזו חלה על מינויים ל-webhook באמצעות נקודת הקצה projects.subscribers. |
משתמשים במספר הפרויקט ב-Google Cloud בכתובת ה-URL של הבקשה, ולא במזהה הפרויקט. |
| למתקשר אין הרשאה. | לא ניתן ליצור UberMint מ-GaiaMint. | המשתמש הצליח להשלים את תהליך ההרשאה, אבל הקריאה לנקודת הקצה נכשלה. זה יכול לקרות אם חשבון Fitbit מדור קודם נתן הסכמה לאפליקציה במקום חשבון Google. כדי לפתור את השגיאה:
|
שגיאת 404
| שליחת הודעה | תיאור | המלצה |
|---|---|---|
כתובת ה-URL המבוקשת /v4/users/me/dataTypes/{dataType}/dataPoints לא נמצאה בשרת הזה. |
סיבות אפשריות:
|
אחזור מזהה משתמש ב-Fitbit
כדי לפתור בעיה של משתמש, יכול להיות שתצטרכו לאמת את חשבון Google של המשתמש שמחובר לאפליקציה לנייד של Fitbit.
כדי למצוא את מזהה המשתמש ב-Fitbit:
- פותחים את האפליקציה לנייד של Fitbit.
- לוחצים על סמל הדף שלי בפינה השמאלית התחתונה.
- לוחצים על הקישור עריכת הפרופיל במשבצת העליונה שכוללת את שם המשתמש ואת תאריך ההצטרפות.
- עבור לתחתית הדף. בקטע החשבון שלך, הערך שמוקצה למזהה הוא מזהה המשתמש ב-Fitbit. (לדוגמה: CV5TKH)
ביטול ההסכמה לשימוש באפליקציה
כשעוזרים למשתמש לפתור בעיות בחיבור OAuth2 לאפליקציה, יכול להיות שיהיה צורך לבקש ממנו לבטל את הקישור של החשבון שלו לאפליקציה ואז להשלים שוב את תהליך ההרשאה.
כדי לבטל את הקישור של חשבון Google לאפליקציה שלכם:
- פותחים את האפליקציה לנייד של Fitbit.
- לוחצים על סמל פרופיל המשתמש ב-Fitbit בפינה השמאלית העליונה.
- לוחצים על ניהול חשבון Google שלך.
- לוחצים על האריח נתונים ופרטיות.
- גוללים למטה אל הקטע **נתונים מאפליקציות ומשירותים שמשמשים אותך. בקטע אפליקציות ושירותים, בוחרים באפשרות אפליקציות ושירותים של צד שלישי.
- חפשו את שם האפליקציה ברשימת האפליקציות המקושרות ובקשו מהמשתמש לבחור אותה.
- לוחצים על מחיקה של כל החיבורים שיצרת אל <שם האפליקציה>.
- מבקשים מהמשתמש ללחוץ על אישור כדי לבטל את ההסכמה לשימוש באפליקציה.
בסיום תהליך ביטול הגישה, המשתמש יועבר בחזרה לרשימה בדף אפליקציות ושירותים של צד שלישי. יכול להיות שהמשתמש יצטרך לרענן את הדף כדי לראות שהשם של האפליקציה הוסר מהרשימה.