在 Jawbone UP API 中,有什么方法可以获取指定日期范围内的每日步数吗?
In the Jawbone UP API, is there any way to get daily step counts between a specified date range?
转自旧UPAPI论坛:
我需要获取用户在指定日期范围内的每日步数。就像 2016 年 6 月 1 日到 2016 年 6 月 5 日之间的特定用户,我想要每天的步数。根据我所阅读的内容,步数是可以获取一天的移动数据的一部分,但我没有看到在日期范围内提取此数据的任何选项。
您可以使用 moves endpoint 获取用户在某个日期范围内的每日步数。为此,您应该在请求中传递 start_time
和 end_time
参数:
在返回的数据中,有一个名为items
的列表,这个列表中的每一项都有一个date
和一个details
的字典。在 details
内,当天的总步数称为 steps
。
这是一个 Python 代码片段(oauth 是一个 requests_oauthlib.OAuth2Session
对象:
>>> r = oauth.get('https://jawbone.com/nudge/api/v.1.1/users/@me/moves?start_time=1464739200&end_time=1465084800')
>>> rj = r.json()
>>> [(day['date'], day['details']['steps']) for day in rj['data']['items']]
[(20160531, 9643), (20160601, 8685), (20160602, 6888), (20160603, 6711)]
转自旧UPAPI论坛:
我需要获取用户在指定日期范围内的每日步数。就像 2016 年 6 月 1 日到 2016 年 6 月 5 日之间的特定用户,我想要每天的步数。根据我所阅读的内容,步数是可以获取一天的移动数据的一部分,但我没有看到在日期范围内提取此数据的任何选项。
您可以使用 moves endpoint 获取用户在某个日期范围内的每日步数。为此,您应该在请求中传递 start_time
和 end_time
参数:
在返回的数据中,有一个名为items
的列表,这个列表中的每一项都有一个date
和一个details
的字典。在 details
内,当天的总步数称为 steps
。
这是一个 Python 代码片段(oauth 是一个 requests_oauthlib.OAuth2Session
对象:
>>> r = oauth.get('https://jawbone.com/nudge/api/v.1.1/users/@me/moves?start_time=1464739200&end_time=1465084800')
>>> rj = r.json()
>>> [(day['date'], day['details']['steps']) for day in rj['data']['items']]
[(20160531, 9643), (20160601, 8685), (20160602, 6888), (20160603, 6711)]