2016-11-15 4 views

Antwort

1

Nein, die Pubsub-Benachrichtigung enthält nur den Benutzer und die Liste der Ereignisse, die stattgefunden haben. Sie können diese Informationen dann verwenden, um die APIs abzufragen, die sich auf diese speziellen Ereignistypen beziehen.

Beispiel: Angenommen, Sie folgende PubSub Benachrichtigung erhalten:

{ 
    "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", 
} 

Dann wissen Sie, dass ein Bewegungsereignis erstellt wurde und dass ein Schlaf-Ereignis für den Benutzer aktualisiert angegeben von user_xid: RGaCBFg9CsB83FsEcMY44A

Verwendung dieser xid des Benutzers, um festzustellen, welches zuvor gespeicherte access_token mit Ihren nächsten API-Anfragen gesendet werden soll.

Sie können die Details für den Umzug Veranstaltung erhalten, indem eine Anfrage an die moves endpoint mit dem event_xid: EJpCkyAtwoO0XTdkYyuTNw Senden:

GET https://jawbone.com/nudge/api/v.1.1/moves/EJpCkyAtwoO0XTdkYyuTNw 

Und yo ucan die Details für den Schlaf Veranstaltung erhalten, indem die sleeps endpoint mit dem event_xid: blaHyAtwoO0XTdkYyuTN Abfrage:

GET https://jawbone.com/nudge/api/v.1.1/sleeps/blaHyAtwoO0XTdkYyuTN 
+0

Das ist cool Ray .. Vielen Dank –

+0

Gern geschehen! – RAY

+0

Hallo Ray, eine Frage ist, wie bekomme ich das zuvor gespeicherte Zugriffs-Token basierend auf der xid des Benutzers. –

Verwandte Themen