Zakresy

Wszystkie punkty końcowe interfejsu Google Health API, które odczytują i zapisują dane użytkownika, wymagają jego zgody na zbieranie tych danych w ramach co najmniej jednego zakresu. Aplikacja musi podać listę zakresów podczas wywoływania punktu końcowego autoryzacji OAuth2 Google. Zobacz Uzyskiwanie tokenów dostępu OAuth2. Wydany token dostępu będzie zawierać tylko zakresy, na które użytkownik wyraził zgodę.

Wszystkie zakresy interfejsu Google Health API zaczynają się od:

https://www.googleapis.com/auth/googlehealth

Implementacja

Aby zapewnić użytkownikom jak najlepsze wrażenia i zgodność z wymaganiami dotyczącymi bezpieczeństwa, podczas wysyłania prośby o zakresy:

  • Proś tylko o potrzebne zakresy: proś o dostęp tylko do tych zakresów danych, których aplikacja potrzebuje do działania.
  • Skonfiguruj dostęp do zapisu tylko podczas wysyłania danych: skonfiguruj dostęp do zapisu (np. za pomocą zakresu writeonly) tylko wtedy, gdy wysyłasz dane do Google Health.
  • Obsługa częściowej zgody: aplikacja nie powinna ulec awarii, jeśli użytkownik nie wybierze wszystkich zakresów wyświetlanych na ekranie zgody.
    • Jeśli aplikacja wymaga do działania wszystkich wyświetlanych zakresów, możesz wyświetlić tekst: „Aby zapewnić użytkownikom jak najlepsze wrażenia, zalecamy włączenie wszystkich zakresów”.

Dostępne zakresy

Tabela. Zakresy interfejsu Google Health API
Zakres Uprawnienie
.activity_and_fitness.readonly Wyświetlanie danych o aktywności fizycznej z Google Health.
.activity_and_fitness.writeonly Dodawanie danych o aktywności fizycznej do Google Health oraz edytowanie i usuwanie dodanych danych
.ecg.readonly Wyświetlanie danych dotyczących EKG z Google Health.
.health_metrics_and_measurements.readonly Wyświetlanie danych i wskaźników zdrowotnych z Google Health.
.health_metrics_and_measurements.writeonly Dodawanie wskaźników zdrowotnych i danych pomiarowych do Google Health oraz edytowanie i usuwanie dodanych danych.
.irn.readonly Wyświetlanie danych z powiadomień Google Health o nieregularnym rytmie serca.
.location.readonly Wyświetlanie lokalizacji GPS z Google Health zarejestrowanej podczas ćwiczeń.
.nutrition.readonly Wyświetlanie danych o odżywianiu z Google Health.
.nutrition.writeonly Dodawanie danych o odżywianiu do Google Health oraz edytowanie i usuwanie dodanych danych.
.profile.readonly Odczytywanie danych profilowych w Google Health.
.profile.writeonly Dodawanie danych profilowych do Google Health oraz edytowanie i usuwanie dodanych danych.
.settings.readonly Wyświetlanie ustawień Google Health
.settings.writeonly Dodawanie ustawień do Google Health oraz edytowanie i usuwanie dodanych danych
.sleep.readonly Wyświetlanie danych o śnie z Google Health.
.sleep.writeonly Dodawanie danych o śnie do Google Health oraz edytowanie i usuwanie dodanych danych.