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