从旧的UP API论坛重新发布:
我要求在指定的日期范围内获取用户的每日步数。对于2016年6月1日至2016年6月5日期间的特定用户,我希望每天都有步数。基于我所读到的,步数是移动数据的一部分,可以提取一天,但我没有看到任何选项来提取日期范围内的数据。
答案 0 :(得分:0)
您可以使用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)]