Permisos

Todos los extremos de las APIs de Google Health que leen y escriben datos del usuario requieren el consentimiento del usuario para la recopilación de esos datos a través de uno o más permisos. La app debe proporcionar la lista de permisos cuando llame al extremo de autorización de OAuth2 de Google. Consulta Cómo obtener tokens de acceso de OAuth2. El token de acceso emitido solo contendrá los alcances que el usuario que dio su consentimiento haya autorizado.

Todos los alcances de la API de Google Health comienzan con lo siguiente:

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

Implementación

Para proporcionar la mejor experiencia del usuario y garantizar el cumplimiento de la seguridad, cuando solicites permisos, debes hacer lo siguiente:

  • Solo solicita los permisos necesarios: Solicita acceso solo a los permisos de datos específicos que tu aplicación necesita para funcionar.
  • Configura el acceso de escritura solo cuando envíes datos: Configura el acceso de "escritura" (por ejemplo, con un permiso de writeonly) solo si envías datos a Google Health.
  • Controla el consentimiento parcial de forma correcta: Tu aplicación no debe fallar si un usuario no selecciona todos los permisos que se presentan en la pantalla de consentimiento.
    • Si tu aplicación requiere todos los permisos presentados para funcionar, puedes mostrar el siguiente texto: "Para brindar la mejor experiencia del usuario, te recomendamos que habilites todos los permisos".

Alcances disponibles

Tabla: Permisos de la API de Google Health
Alcance Permiso
.activity_and_fitness.readonly Ver todos tus datos de actividad y estado físico de Google Health
.activity_and_fitness.writeonly Agregar datos de actividad y estado físico a Google Health, y editar o borrar los datos que agregue
.ecg.readonly Ver tus datos de ECG de Google Health
.health_metrics_and_measurements.readonly Consultar tus datos de mediciones y métricas de salud de Google Health
.health_metrics_and_measurements.writeonly Agregar datos de mediciones y métricas de salud a Google Health, y editar o borrar los datos que agregue
.irn.readonly Ver tus datos de las Notificaciones de arritmias de Google Health
.location.readonly Ver tu ubicación de GPS de Google Health registrada durante una sesión de ejercicio
.nutrition.readonly Consultar tus datos de nutrición de Google Health
.nutrition.writeonly Agregar datos de nutrición a Google Health y editar o borrar los datos que agregue
.profile.readonly Ver los datos de tu perfil de Google Health
.profile.writeonly Agregar datos del perfil a Google Health y editar o borrar los datos que agregue
.settings.readonly Ver tu configuración de Google Health
.settings.writeonly Agregar datos de configuración a Google Health y editar o borrar los datos que agregue
.sleep.readonly Consultar tus datos de sueño de Google Health
.sleep.writeonly Agregar datos de sueño a Google Health y editar o borrar los datos que agregue