Cette section illustre la lecture de l'apport nutritionnel cumulé d'une personne spécifique
source de données. La réponse contient une liste de buckets (un par période de 24 heures),
Chacun avec un seul jeu de données et un point de données contenant un champ pour tous les enregistrements
types de données nutritionnelles. S'il n'existe aucune valeur nutritive pour une certaine durée
il n'y a pas d'ensemble de données. Si plusieurs meal_type
sont enregistrés, le
sera définie sur UNKNOWN
.
Android
Votre application peut lire les données nutritionnelles quotidiennes d'un utilisateur en créant une demande de lecture de données, et en spécifiant l'agrégation 'DataType.TYPE_NUTRITION' et 'DataType.AGGREGATE_NUTRITION_SUMMARY', comme indiqué dans les l'exemple suivant:
val readRequest = DataReadRequest.Builder()
.aggregate(DataType.AGGREGATE_NUTRITION_SUMMARY)
.bucketByTime(1, TimeUnit.DAYS)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.build()
REST
Votre application peut lire les données nutritionnelles quotidiennes agrégées d'un utilisateur en
en effectuant une requête POST
et en interrogeant la source de données spécifiée. Vous devez
effectuer une requête distincte pour chaque source de données.
Méthode HTTP
POST
URL de la requête
https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
Corps de la requête
{
"aggregateBy": [{
"dataSourceId":
"raw:com.google.nutrition:407408718192:MyDataSource"
}],
"bucketByTime": { "durationMillis": 86400000 },
"startTimeMillis": 1471244400000,
"endTimeMillis": 1471259040000
}
Réponse
Si la source de données a bien été créée, la réponse est une erreur 200 OK
.
code d'état. Le corps de la réponse contient une représentation JSON des données.
source, y compris une propriété datasource.dataStreamId
que vous pouvez utiliser en tant que
l'ID de la source de données pour les requêtes ultérieures.
Commande 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