【问题标题】:In the Jawbone UP API, is there any way to get daily step counts between a specified date range?在 Jawbone UP API 中,有没有办法获取指定日期范围内的每日步数?
【发布时间】:2016-06-17 22:39:13
【问题描述】:

从旧的 UP API 论坛转发:

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

【问题讨论】:

    标签: jawbone


    【解决方案1】:

    您可以使用moves endpoint 获取用户在某个日期范围内的每日步数。为此,您应该在请求中传递start_timeend_time 参数:

    在返回的数据中,有一个名为items的列表,这个列表中的每一项都有一个date和一个details的字典。在details 内,当天的总步数称为steps

    这是一个 Python 代码 sn-p(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)]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-26
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多