我们可以在发布订阅负载中接收步骤数据吗?
Can we receive step data in the pub sub payload?
我可以在负载 JSON 中看到 pubsub 通知包含事件,但它是否也能够发送 activity 或睡眠量(例如步数或睡眠分钟数)?
不,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
我可以在负载 JSON 中看到 pubsub 通知包含事件,但它是否也能够发送 activity 或睡眠量(例如步数或睡眠分钟数)?
不,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