1

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

4

1 回答 1

1

不,发布订阅通知将仅包括用户和发生的事件列表。然后,您可以使用此信息来查询与这些特定类型的事件相关的 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 来确定与您的下一个 API 请求一起发送哪个先前保存的 access_token。

您可以通过使用以下命令向移动端点发送请求来获取移动事件的详细信息event_xid: EJpCkyAtwoO0XTdkYyuTNw

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

你可以通过查询 sleeps 端点来获取 sleep 事件的详细信息event_xid: blaHyAtwoO0XTdkYyuTN

GET https://jawbone.com/nudge/api/v.1.1/sleeps/blaHyAtwoO0XTdkYyuTN
于 2016-11-15T14:47:02.897 回答