gpt4 book ai didi

python - 使用 Python 检索 Fitbit 心率数据

转载 作者:太空狗 更新时间:2023-10-30 02:43:37 25 4
gpt4 key购买 nike

我一直在使用 Fitbit Python package分析我的数据。当我查看我的锻炼数据时,它似乎非常有效:

fitbit_stats = authd_client._COLLECTION_RESOURCE('activities', date='2015-09-16')

但是,当我尝试获取我的心率数据时,它运行了,但除了 0 之外没有返回任何内容:

fitbit_stats = authd_client._COLLECTION_RESOURCE('heart', date='2015-09-16')
print fitbit_stats

{'heart': [], 'average': [{'tracker': 'Resting Heart Rate', 'heartRate': 0}, {'tracker': 'Normal Heart Rate', 'heartRate': 0}, {'tracker': 'Exertive Heart Rate', 'heartRate': 0}]}

有谁知道为什么我在这里不返回任何数据?

最佳答案

以下会起作用,但我不确定这是否是您要找的

fitbit_stats = authd_client._COLLECTION_RESOURCE('activities/heart', date='2016-08-11')
print fitbit_stats

我猜你想要盘中日期(像我一样)

根据 https://dev.fitbit.com/docs/heart-rate/#get-heart-rate-intraday-time-series

Access to the Intraday Time Series for personal use (accessing your own data) is available through the "Personal" App Type.

Access to the Intraday Time Series for all other uses is currently granted on a case-by-case basis. ...

我已将自定义函数添加到 fitbit api 包中:

def get_heartrate_intraday(self, date="today", end_date="1d", detail_level="1sec", user_id=None):
uri = "{0}/{1}/user/-/activities/heart/date/{date}/{end_date}/{detail_level}.json"

date = self._get_date_string(date)
end_date = self._get_date_string(end_date)

url = uri.format(
*self._get_common_args(user_id=user_id),
date=date,
end_date=end_date,
detail_level=detail_level
)
return self.make_request(url)

这将返回的数据如下所示:

'activities-heart-intraday': {
'dataset': [
{'time': '00:00:00', 'value': 66},
{'time': '00:00:10', 'value': 67},
{'time': '00:00:25', 'value': 67},
{'time': '00:00:40', 'value': 67},

{'time': '23:57:40', 'value': 84},
{'time': '23:58:40', 'value': 85},
{'time': '23:58:50', 'value': 80}
],
'datasetInterval': 1,
'datasetType': 'second'
}

关于python - 使用 Python 检索 Fitbit 心率数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32623265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com