Jawbone 我们可以在发布子负载中接收step数据吗?
我可以在有效负载JSON中看到pubsub通知包括事件,但它是否也能够发送活动或睡眠量(例如步骤或睡眠分钟)?否,pubsub通知将仅包括用户和发生的事件列表。然后,您可以使用此信息查询与这些特定类型的事件相关的API 例如,假设您收到以下pubsub通知:Jawbone 我们可以在发布子负载中接收step数据吗?,jawbone,Jawbone,我可以在有效负载JSON中看到pubsub通知包括事件,但它是否也能够发送活动或睡眠量(例如步骤或睡眠分钟)?否,pubsub通知将仅包括用户和发生的事件列表。然后,您可以使用此信息查询与这些特定类型的事件相关的API 例如,假设您收到以下pubsub通知: { "notification_timestamp": "1372787949", "events": [ { "user_xid": "RGaCBFg9CsB83FsEcMY44A"
{
"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应该包含一种方法,您可以通过这种方法识别用户并查找以前保存的访问令牌。