1

我们已将 Jawbone Web API 与我们的健康追踪器应用程序集成。

我们正在使用设备 Jawbone UP 24 进行测试。

Connect 部分在我们的 App 中运行良好。但是同步总是返回空响应,如下所示。

数据响应 {"meta":{"user_xid":"RCLWx75WGKTdnY0L4UyFZg","message":"OK","code":200,"time":1464848584},"data":{"items":[],"大小“:0}}

在标头中发送的 Jawbone 用户访问令牌:

Je5CDuGC9OSc-05UAifnK9kVk6thTRHewCwuwXuPuTo7mW7qLWnnd2I4ljqtCw-RlXB3v78Ji6VXW2MSxp0B_VECdgRlo_GULMgGZS0EumxrKbZFiOmnmAPChBPDZ5JP

步骤请求网址:

https://jawbone.com/nudge/api/v.1.1/users/@me/moves?start_time=1464796800000&end_time=1464848584617

我们按照此链接中的文档执行步骤 - https://jawbone.com/up/developer/

我们担心它不起作用,因为 API 仅支持新设备(Jawbone UP 2、3 和 4),不支持 Jawbone UP 24。

4

1 回答 1

0

问题是您的 start_time 和 end_time 以毫秒为单位,而它们应该以秒为单位。

这个请求应该得到你正在寻找的步骤数据: https ://jawbone.com/nudge/api/v.1.1/users/@me/moves?start_time=1464796800.000&end_time=1464848584.617

这是移动端点文档中 start_time 和 end_time 的定义:

start_time int 与 end_time 一起使用。 Epoch 时间戳,表示为移动事件查询的时间范围的开始。 end_time int 与 start_time 一起使用。 Epoch 时间戳,表示为移动事件查询的时间范围的结束。

Unix Time的Wikipedia 页面将 Epoch 时间定义为:

Unix 时间(也称为 POSIX 时间或纪元时间)是一种用于描述时间瞬间的系统,定义为从那时起经过的秒数。. .

于 2016-06-02T16:54:15.147 回答