Lectura de datos nutricionales diarios agregados

En esta sección, se muestra la lectura del valor nutricional diario agregado de un fuente de datos. La respuesta contiene una lista de buckets (uno por período de 24 horas) cada una con un conjunto de datos único y un punto de datos que contiene un campo para todos los datos tipos de datos nutricionales. Si no existen valores de nutrición para un período en particular no hay un conjunto de datos. Si se registra más de un meal_type, el se establecerá como UNKNOWN.

Android

Tu app puede leer los datos de nutrición diarios agregados de un usuario creando una solicitud de lectura de datos y especificar el agregado 'DataType.TYPE_NUTRITION' y 'DataType.AGGREGATE_NUTRITION_SUMMARY', como se muestra en la siguiente ejemplo:

val readRequest = DataReadRequest.Builder()
    .aggregate(DataType.AGGREGATE_NUTRITION_SUMMARY)
    .bucketByTime(1, TimeUnit.DAYS)
    .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
    .build()

REST

Tu app puede leer los datos de nutrición diarios agregados de un usuario: realizar una solicitud POST y consultar la fuente de datos especificada Debes y hacer una consulta por separado para cada fuente de datos.

Método HTTP

POST

Request URL (URL de solicitud)

https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate

Cuerpo de la solicitud

{
  "aggregateBy": [{
    "dataSourceId":
      "raw:com.google.nutrition:407408718192:MyDataSource"
  }],
  "bucketByTime": { "durationMillis": 86400000 },
  "startTimeMillis": 1471244400000,
  "endTimeMillis": 1471259040000
}

Respuesta

Si la fuente de datos se crea correctamente, la respuesta es 200 OK. código de estado. El cuerpo de la respuesta contiene una representación JSON de los datos incluida una propiedad datasource.dataStreamId que puedes usar como el ID de la fuente de datos para solicitudes posteriores.

Comando CURL

$ curl --header "Authorization: Bearer ya29.yourtokenvalue --request POST \
--header "Content-Type: application/json;encoding=utf-8" --data @aggregate.json \
https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate