0

从直接 API 支持联系人重新发布。

我想知道每次 API 调用可以访问多少天的数据?如果有限,我们可以回到多远?

您是否限制 API 调用的数量。

我知道你不允许在我这边存储数据,这就是为什么我想一次查询所有数据来分析它。

4

1 回答 1

1

每个端点都有自己的方法和参数,用于随着时间的推移检索数据,但一般来说,UP API 不会限制您可以在单个调用中请求的数据量。

如果您请求的数据量超过一定限制,API 响应将自动分页请求的数据,并为您提供下一个URL,您可以使用该 URL 检索下一页数据。

唯一的限制是特定 UP 用户拥有多少历史数据。

这是来自移动端点的示例请求/响应。

要求

GET https://jawbone.com/nudge/api/v.1.1/users/@me/moves?start_time=1383289200 HTTP/1.1
Host: jawbone.com

回复

(滚动到底部查看下一个链接)

HTTP 200 OK
{
   “meta”:
   {
      “user_xid”: “6xl39CsoVp2KirfHwVq_Fx”,
      “message”: “OK”,
      “code”: 200
      "time": 1386122022
   },
   “data”:
   {
      "items": 
      [{
         "xid": "40F7_htRRnQwoMjIFucJ2g",
         "title": "16,804 steps",
         "type": "move",
         "time_created": 1384963500,
         "time_updated": 1385049599,
         "time_completed": 1385099220,
         "date": 20131121
         "snapshot_image": "/nudge/image/e/1385107737/40F7_htRRnQwoMjIFucJ2g/grEGutn_XYZ.png"
         "details": 
         {
            "distance": 14745,
            "km": 14.745,
            "steps": 16804,
            "active_time": 11927,
            "longest_active": 2516,
            "inactive_time": 32760,
            "longest_idle": 27180,
            "calories": 1760.30480012,
            "bmr_day": 1697.47946931,
            "bmr": 1697.47946931,
            "bg_calories": 1099.9439497,
            "wo_calories": 388.506116077,
            "wo_time": 11484,
            "wo_active_time": 3902,
            "wo_count": 2,
            "wo_longest": 2516,
            "sunrise": 1409578680,
            "sunset": 1409625420,
            "tz": "America/Los Angeles",
            "tzs": 
            [
               [1384963500, "America/Phoenix"],
               [1385055720, "America/Los_Angeles"]
            ],
            "hourly_totals": 
            {
                "2013112101":
                {
                    "distance": 1324,
                    "calories": 90.0120018125,
                    "steps": 1603,
                    "active_time": 793,
                    "inactive_time": 220,
                    "longest_active_time": 302,
                    "longest_idle_time": 780
                },
                "2013112101":
                {
                    "distance": 626,
                    "calories": 47.0120018125,
                    "steps": 455,
                    "active_time": 246,
                    "inactive_time": 260,
                    "longest_active_time": 203,
                    "longest_idle_time": 650
                },
                ... more hours ...
            }
         }
      },
      {
      ... more items ....
      }],
      "links": 
      {
         "next": "/nudge/api/v.1.1/users/6xl39CsoVp2KirfHwVq_Fx/moves?page_token=1384390680"
      },
      “size”: 10
   }   
}

UP API 不会限制您可以拨打的电话数量。但是,该 API 确实具有速率限制,这可能会阻止您在短时间内发出大量请求。以下是常见问题解答中的详细信息:

您的 API 的速率限制是多少?

API 包括非常高的限速安全阀,对于标准应用来说应该绰绰有余。如果您发现您的应用程序超出了这些限制,请让我们知道您的预期用途和通话量,以便我们审查这些规定。

最后,没有规则阻止您存储从 API 检索到的数据。唯一的要求是您遵守UP API 条款中概述的隐私和数据删除政策。

于 2016-06-03T22:04:01.490 回答