Tutti gli endpoint dell'API Google Health che leggono e scrivono dati utente richiedono il consenso dell'utente alla raccolta di questi dati tramite uno o più ambiti. L'app deve fornire l'elenco degli ambiti quando chiama l'endpoint di autenticazione OAuth2 di Google. Consulta Ottenere i token di accesso OAuth2 Tokens. Il token di accesso emesso conterrà solo gli ambiti autorizzati dall'utente che ha fornito il consenso.
Tutti gli ambiti dell'API Google Health iniziano con:
https://www.googleapis.com/auth/googlehealth
Implementazione
Per offrire la migliore esperienza utente e garantire la conformità alla sicurezza, quando richiedi gli ambiti devi:
- Richiedere solo gli ambiti necessari: richiedi l'accesso solo agli ambiti di dati specifici di cui la tua applicazione ha bisogno per funzionare.
- Configurare l'accesso in scrittura solo quando invii i dati: configura l'accesso in "scrittura"
(ad esempio utilizzando un
writeonlyambito) solo se invii dati a Google Health. - Gestire con grazia il consenso parziale: la tua applicazione non deve avere esito negativo se un utente non seleziona tutti gli ambiti presentati nella schermata per il consenso.
- Se la tua applicazione richiede che tutti gli ambiti presentati funzionino, puoi visualizzare il testo: "Per la migliore esperienza utente, ti consigliamo di attivare tutti gli ambiti."
Ambiti disponibili
| Ambito | Autorizzazione |
|---|---|
| .activity_and_fitness.readonly | Visualizzare i tuoi dati relativi ad attività e fitness in Google Health. |
| .activity_and_fitness.writeonly | Aggiungere dati relativi ad attività e dati sul fitness a Google Health e modificare o eliminare i dati che aggiunge. |
| .ecg.readonly | Visualizzare dati ECG in Google Health. |
| .health_metrics_and_measurements.readonly | Visualizzare i tuoi dati relativi a metriche di salute e misurazioni in Google Health. |
| .health_metrics_and_measurements.writeonly | Aggiungere dati relativi a metriche di salute e misurazioni a Google Health e modificare o eliminare i dati aggiunti. |
| .irn.readonly | Visualizzare i tuoi dati delle notifiche di ritmo irregolare Google Health. |
| .location.readonly | Visualizzare la posizione GPS di Google Health registrata durante l'esercizio fisico. |
| .nutrition.readonly | Visualizzare i tuoi dati sull'alimentazione in Google Health. |
| .nutrition.writeonly | Aggiungere dati sull'alimentazione a Google Health e modificare o eliminare i dati aggiunti. |
| .profile.readonly | Visualizzare i tuoi dati del profilo in Google Health. |
| .profile.writeonly | Aggiungere dati del profilo a Google Health e modificare o eliminare i dati aggiunti. |
| .settings.readonly | Visualizzare le tue impostazioni di Google Health. |
| .settings.writeonly | Aggiungere dati delle impostazioni a Google Health e modificare o eliminare i dati che aggiunge. |
| .sleep.readonly | Visualizzare i tuoi dati relativi al sonno in Google Health. |
| .sleep.writeonly | Aggiungere dati relativi al sonno a Google Health e modificare o eliminare i dati aggiunti. |