簡體   English   中英

通過REST API從Google Fit獲取所有正在運行的活動

[英]Get all running activities from Google Fit via REST API

有沒有辦法通過REST API從Google Fitness商店獲取所有活動?

我目前的假設是其他應用程序將其活動存儲在會話中,我可以使用Users.sessions.list檢索它們。 但是,那里的信息並沒有真正包含所有已存儲的信息,或者我想看到的是:當我通過Fit Android應用手動添加短期運行時,我希望可以通過會話API以某種方式訪問​​此信息。 這至少應包括我提供的信息,例如距離或時間。

通過應用程序或Web界面查看相同的信息,我可以看到我之前輸入的所有詳細信息以及大概的步數和卡路里。

在此處輸入圖片說明

如何通過API獲取此信息?

我目前主要對跑步或慢跑(8、56-58) 類型的活動感興趣,除了本屆會議已經提供的時間信息外,我還想閱讀距離。

不確定,如果這是正確的方法,但是如果按照以下步驟操作,我將獲得所需的所有信息

  1. 通過Users.sessions.list查找正確的會話
  2. 通過Users.datasets.aggregate查詢所有數據:
    • startTimeMillisendTimeMillis設置為相關會話中的值
    • 設置bucketBySession以按會話將結果分組。
    • 我明確查詢了所有數據源:對於每個數據源ID,我都to the聚合By`數組添加一個{ "dataSourceId": <id> }。 不確定,如果有必要

生成的存儲桶具有與會話相關的所有信息。 對於我的用例,我需要清理過載的數據:某些數據源需要以米為單位的物理長度返回步長(得出)的距離。

這似乎對我的Fit數據進行了額外的清理工作,但我需要檢查一下,是否也適用於其他用戶的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM