Jawbone 我们可以在发布子负载中接收step数据吗?

Jawbone 我们可以在发布子负载中接收step数据吗?,jawbone,Jawbone,我可以在有效负载JSON中看到pubsub通知包括事件,但它是否也能够发送活动或睡眠量(例如步骤或睡眠分钟)?否,pubsub通知将仅包括用户和发生的事件列表。然后,您可以使用此信息查询与这些特定类型的事件相关的API 例如,假设您收到以下pubsub通知: { "notification_timestamp": "1372787949", "events": [ { "user_xid": "RGaCBFg9CsB83FsEcMY44A"

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

否,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\u xid:RGaCBFg9CsB83FsEcMY44A

使用此用户的xid确定要随下一个API请求发送的先前保存的访问令牌

通过使用
事件xid:ejpckyatwo0xtdkyyutnw向发送请求,可以获取移动事件的详细信息:

GET https://jawbone.com/nudge/api/v.1.1/moves/EJpCkyAtwoO0XTdkYyuTNw
您可以通过使用
事件\u xid:blahyatowo0xtdkyyutn查询来获取睡眠事件的详细信息:

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

嗨,Ray,一个问题是如何根据用户的xid获取之前保存的访问令牌。当用户完成OAuth流时,您必须保存访问令牌。在对用户进行身份验证之后,您可以调用用户端点()以获取类似于XID的详细信息——用户的XID也会在每个API调用的“meta”字段中返回。基于XID进行保存的另一种替代方法是为PubSub通知创建用户特定的webhook(并查找可编程的webhook)。webhook的URL应该包含一种方法,您可以通过这种方法识别用户并查找以前保存的访问令牌。