Gesammelte tägliche Ernährungsdaten lesen

Dieser Abschnitt zeigt, wie die aggregierte tägliche Ernährung von einer bestimmten Datenquelle verwendet werden. Die Antwort enthält eine Liste von Buckets (einen pro 24-Stunden-Zeitraum), mit einem einzelnen Dataset und einem Datenpunkt, der ein Feld für alle aufgezeichneten Ernährungsdatentypen. Wenn für eine bestimmte Zeit keine Ernährungswerte vorhanden sind Zeitraum, gibt es kein Dataset. Wenn mehr als ein meal_type aufgezeichnet wird, wird auf UNKNOWN festgelegt.

Android

Deine App kann die zusammengefassten täglichen Ernährungsdaten eines Nutzers lesen, indem sie eine Datenleseanfrage gestellt und das Aggregat für die 'DataType.TYPE_NUTRITION' und „DataType.AGGREGATE_NUTRITION_SUMMARY“, wie in den folgendes Beispiel:

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

REST

Deine App kann die zusammengefassten täglichen Ernährungsdaten eines Nutzers lesen, indem sie POST-Anfrage wird gestellt und die angegebene Datenquelle wird abgefragt. Du musst und erstellen Sie für jede Datenquelle eine separate Abfrage.

HTTP-Methode

POST

Anfrage-URL

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

Anfragetext

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

Antwort

Wenn die Datenquelle erstellt wurde, ist die Antwort 200 OK. Statuscode enthalten. Der Antworttext enthält eine JSON-Darstellung der Daten. Quelle, einschließlich einer datasource.dataStreamId-Property, die Sie als Datenquellen-ID für nachfolgende Anfragen

CURL-Befehl

$ 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