本節示範從特定
做為資料來源回應會包含值區清單 (每 24 小時一個清單)
每個資料集都含有單一資料集和資料點
營養資料類型。如果特定時間沒有營養價值
句號內,但沒有資料集。如果記錄多個meal_type
,
值將設為 UNKNOWN
。
Android
您的應用程式可以藉由建立 資料讀取要求,並指定 「DataType.TYPE_NUTRITION」和 「DataType.AGGREGATE_NUTRITION_SUMMARY'」資料類型,如 範例:
val readRequest = DataReadRequest.Builder()
.aggregate(DataType.AGGREGATE_NUTRITION_SUMMARY)
.bucketByTime(1, TimeUnit.DAYS)
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.build()
REST
您的應用程式可以透過下列方式讀取使用者的每日營養資料匯總資料:
發出 POST
要求並查詢指定的資料來源。您必須
為每個資料來源分別查詢。
HTTP 方法
POST
要求網址
https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
要求主體
{
"aggregateBy": [{
"dataSourceId":
"raw:com.google.nutrition:407408718192:MyDataSource"
}],
"bucketByTime": { "durationMillis": 86400000 },
"startTimeMillis": 1471244400000,
"endTimeMillis": 1471259040000
}
回應
如果成功建立資料來源,回應會是 200 OK
狀態碼。回應主體包含資料的 JSON 表示法
來源,包括可用於 datasource.dataStreamId
屬性
後續要求的資料來源 ID
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