我将jawbone与我的应用程序集成,一切都很好。根据jawbone开发门户(https://jawbone.com/up/developer/pubsub)中提到的文档,我实现了pubsub通知的身份验证。我遵循了jawbone开发门户中给出的pub sub json有效负载结构但现在我得到不同的pub sub json有效负载结构。我的酒吧潜水艇坏了。在pub sub json有效负载结构有任何变化吗?
开发门户中提到的有效负载结构如下:
{
"notification_timestamp": "1372787949",
"events": [
{
"user_xid": "RGaCBFg9CsB83FsEcMY44A",
"event_xid": "EJpCkyAtwoO0XTdkYyuTNw",
"type": "move",
"action": "creation" ,
"timestamp": "1372787849",
"secret_hash":"e570b3071a0964f9e2e69d13nd9ba19535392aaa"
},
{
"user_xid": "RGaCBFg9CsB83FsEcMY44A",
"event_xid": "blaHyAtwoO0XTdkYyuTNw",
"type": "sleep",
"action": "updation" ,
"timestamp": "1372787859",
"secret_hash":"e570b3071a0964f9e2e69d13nd9ba19535392aaa"
}]
}
我在服务器上得到的实际有效载荷是这样的:
{
"secret_hash": "34ba79b1512cb1bxxxxxxx",
"events":[
{
"user_xid": "6HGK86qWtLJIoXXXX",
"event_xid": "akA6KuLaNsJv8XXXXX ",
"type": "move",
"action": "updation",
"timestamp": "1473145183"
}],
"notification_timestamp": "1473145183"
}
这是开发人员门户上的文档中的错误。谢谢你指出来!
示例已经更新,以反映每个通知只有一个secret_hash
:
{
"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",
}