Consultar datos nutricionales diarios totales

En esta sección, se muestra la lectura de la nutrición diaria agregada de una fuente de datos específica. La respuesta contiene una lista de depósitos (uno por cada período de 24 horas), cada uno con un solo conjunto de datos y un punto de datos que contiene un campo para todos los tipos de datos de nutrición registrados. Si no existen valores nutricionales para un período en particular, no hay ningún conjunto de datos. Si se registra más de un meal_type, el valor se establecerá en UNKNOWN.

Android

Tu app puede leer los datos diarios de nutrientes agregados de un usuario creando una solicitud de lectura de datos y especificando los datos agregados para los tipos de datos 'DataType.TYPE_NUTRITION' y 'DataType.AGGREGATE_NUTRITION_SUMMARY', como se muestra en el 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 diaria agregados de un usuario si realiza una solicitud POST y consulta la fuente de datos especificada. Debes realizar una consulta diferente 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 de forma correcta, la respuesta es un código de estado 200 OK. El cuerpo de la respuesta contiene una representación JSON de la fuente de datos, incluida una propiedad datasource.dataStreamId que puedes usar como 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