我正在嘗試使用Google Fit Api創建應用程序,並且正在嘗試爲用戶獲取鍛鍊的總時間(假設鍛鍊是步行)。我想主要是爲了獲得標記在下面的圖像的值:Google Fit API - 獲取鍛鍊時間
我想用會話(https://developers.google.com/fit/android/using-sessions)工作,但我寧願跳過這個由谷歌提供的,如果有已經不錯了。我知道如何獲得每日步數/卡路里/距離,但我無法找到任何獲得每日鍛鍊時間的東西。
我正在嘗試使用Google Fit Api創建應用程序,並且正在嘗試爲用戶獲取鍛鍊的總時間(假設鍛鍊是步行)。我想主要是爲了獲得標記在下面的圖像的值:Google Fit API - 獲取鍛鍊時間
我想用會話(https://developers.google.com/fit/android/using-sessions)工作,但我寧願跳過這個由谷歌提供的,如果有已經不錯了。我知道如何獲得每日步數/卡路里/距離,但我無法找到任何獲得每日鍛鍊時間的東西。
讓我來描述一下我發現,到目前爲止,但還剩下一個問題...
您可以按活動類型使用aggregate api和組。下面是每日桶裝一個例子:
POST https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
{
"aggregateBy": [
{
"dataSourceId": "derived:com.google.activity.segment:com.google.android.gms:merge_activity_segments"
}
],
"endTimeMillis": "1481788800000",
"startTimeMillis": "1481702400000",
"bucketByTime": {
"period": {
"timeZoneId": "America/Los_Angeles",
"type": "day",
"value": 1
}
}
}
的調用將返回多個記錄,每個包含三個值:活動類型,持續時間以毫秒爲單位,並且數量的分段。您可以在以下網址找到活動類型:https://developers.google.com/fit/rest/v1/reference/activity-types。您可以將您感興趣的活動類型的毫秒數加起來。
現在,問題 - 我看到了API和Fit應用程序之間活動類型不匹配的示例。我不知道這種錯配有多廣泛。看到我的問題:Getting active time from Google Fit Rest API。
謝謝您的回覆。我錯過了提到我不使用REST API,而是使用API的API。無論如何,我能夠找到並使用匯總數據。 – stake