2016-08-24 53 views
1

我整合了顎骨與我的應用程序,一切工作正常。 根據jawbone開發入口中提到的文檔(https://jawbone.com/up/developer/pubsub) 我實現了pub sub子通知的身份驗證我遵循pubwub開發入口 中給出的pub sub json有效負載結構。但是現在我得到了不同的pub sub json有效負載結構。所以我的酒吧小組不工作。 酒吧子JSON有效載荷結構有沒有變化?發展門戶提到Jawbone酒吧子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" 

}

+0

您可以包括在你的問題中有效載荷的區別是什麼? – RAY

+0

好的,你面臨的問題是,secret_hash是針對整個通知而不是每個事件中出現的? – RAY

+0

是的,這是問題所在。 – Manav

回答

1

這是一個錯誤的documentation on the developer portal。謝謝你指出!

的例子已經更新,以反映世界上只有一個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", 
} 
+0

感謝更新@RAY – Manav