我可以在有效负载JSON中看到pubsub通知包含事件,但它是否也能够发送活动或睡眠数量(例如步骤或睡眠时间)?
答案 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: EJpCkyAtwoO0XTdkYyuTNw
向moves 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