我们可以在pub子有效负载中接收步骤数据吗?

时间:2016-11-15 03:40:15

标签: jawbone

我可以在有效负载JSON中看到pubsub通知包含事件,但它是否也能够发送活动或睡眠数量(例如步骤或睡眠时间)?

1 个答案:

答案 0 :(得分:1)

不,pubsub通知仅包含用户和发生的事件列表。然后,您可以使用此信息查询与这些特定类型的事件相关的API。

例如,假设您收到以下pubsub通知:

{
    "notification_timestamp": "1372787949",
    "events": [
        {
            "user_xid": "RGaCBFg9CsB83FsEcMY44A",
            "event_xid": "EJpCkyAtwoO0XTdkYyuTNw",
            "type": "move",
            "action": "creation" , 
            "timestamp": "1372787849"
        },
        {
            "user_xid": "RGaCBFg9CsB83FsEcMY44A",
            "event_xid": "blaHyAtwoO0XTdkYyuTNw",
            "type": "sleep",
            "action": "updation" , 
            "timestamp": "1372787859"
        }
    ],
    "secret_hash": "e570b3071a0964f9e2e69d13nd9ba19535392aaa",
}

然后您知道已创建移动事件并且已为user_xid: RGaCBFg9CsB83FsEcMY44A指定的用户更新了睡眠事件

使用此用户的xid来确定哪个以前保存的access_token与您的下一个API请求一起发送。

您可以通过event_xid: EJpCkyAtwoO0XTdkYyuTNwmoves endpoint发送请求来获取移动事件的详细信息:

GET https://jawbone.com/nudge/api/v.1.1/moves/EJpCkyAtwoO0XTdkYyuTNw

您可以通过event_xid: blaHyAtwoO0XTdkYyuTN查询sleeps endpoint来获取睡眠事件的详细信息:

GET https://jawbone.com/nudge/api/v.1.1/sleeps/blaHyAtwoO0XTdkYyuTN