0

从旧的 UP API 论坛转贴:

我需要在指定的日期范围内获取用户的每日步数。就像对于 2016 年 6 月 1 日至 2016 年 6 月 5 日之间的特定用户一样,我想要每天的步数。根据我阅读的内容,步数是可以获取一天的移动数据的一部分,但我没有看到任何在日期范围内提取此数据的选项。

4

1 回答 1

0

您可以使用移动端点来获取用户在某个日期范围内的每日步数。为此,您应该将start_timeandend_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)]
于 2016-06-17T22:39:13.610 回答