כל נקודות הקצה של Google Health API שקוראות וכותבות נתוני משתמשים מחייבות הסכמה של המשתמש לאיסוף הנתונים באמצעות היקף הרשאות אחד או יותר. האפליקציה צריכה לספק את רשימת היקפי ההרשאות כשהיא קוראת לנקודת הקצה של אימות OAuth2 של Google. איך מקבלים אסימוני גישה מסוג OAuth2 אסימון הגישה שמונפק יכיל רק את היקפי ההרשאות שהמשתמש שהביע הסכמה אישר.
כל היקפי ההרשאות של Google Health API מתחילים ב:
https://www.googleapis.com/auth/googlehealth
הטמעה
כדי לספק את חוויית המשתמש הטובה ביותר ולהבטיח עמידה בדרישות האבטחה, כשמבקשים היקפי הרשאה, מומלץ:
- מבקשים רק את היקפי ההרשאות שנדרשים: מבקשים גישה רק להיקפי הנתונים הספציפיים שהאפליקציה צריכה כדי לפעול.
- הגדרת גישת כתיבה רק כששולחים נתונים: צריך להגדיר גישת כתיבה (למשל, באמצעות היקף הרשאות
writeonly) רק אם שולחים נתונים אל Google Health. - טיפול בהסכמה חלקית בצורה תקינה: האפליקציה לא אמורה להיכשל אם המשתמש לא בוחר את כל ההיקפים שמוצגים במסך ההסכמה.
- אם האפליקציה שלכם דורשת את כל ההיקפים שמוצגים כדי לפעול, אתם יכולים להציג את הטקסט: "לשיפור חוויית המשתמש, מומלץ להפעיל את כל ההיקפים".
היקפים זמינים
| היקף | הרשאה |
|---|---|
| .activity_and_fitness.readonly | צפייה בכל נתוני הפעילות ואימוני הכושר ב-Google Health. |
| .activity_and_fitness.writeonly | האפליקציה רוצה להוסיף נתונים של אימוני כושר ופעילויות ל-Google Health, ולערוך או למחוק את הנתונים שהיא מוסיפה. |
| .ecg.readonly | צפייה בנתוני האק"ג שלך ב-Google Health |
| .health_metrics_and_measurements.readonly | צפייה בכל מדדי הבריאות ונתוני המדידות שלך ב-Google Health |
| .health_metrics_and_measurements.writeonly | הוספה של מדדי בריאות ונתוני מדידות ל-Google Health, ועריכה או מחיקה של הנתונים שנוספו. |
| .irn.readonly | צפייה בנתוני ההתראות על הפרעת קצב ב-Google Health |
| .location.readonly | קריאת מיקום ה-GPS ב-Google Health שמתועד במהלך אימוני כושר. |
| .nutrition.readonly | צפייה בנתוני התזונה שלכם ב-Google Health. |
| .nutrition.writeonly | הוספת נתוני תזונה ל-Google Health ועריכה או מחיקה של הנתונים שנוספו. |
| .profile.readonly | צפייה בנתוני הפרופיל שלך ב-Google Health. |
| .profile.writeonly | הוספת נתוני פרופיל ל-Google Health ועריכה או מחיקה של הנתונים שנוספו. |
| .settings.readonly | צפייה בהגדרות של Google Health. |
| .settings.writeonly | הוספת נתוני הגדרות ל-Google Health ועריכה או מחיקה של הנתונים שנוספו. |
| .sleep.readonly | צפייה בנתוני השינה שלך ב-Google Health. |
| .sleep.writeonly | הוספת נתוני שינה ל-Google Health ועריכה או מחיקה של הנתונים שנוספו. |