2016-11-15 3 views

ответ

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.

Вы можете получить подробную информацию для события перемещения, отправив запрос на moves endpoint с event_xid: EJpCkyAtwoO0XTdkYyuTNw:

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

И лет UCAN получить детали для события сна, запрашивая sleeps endpoint с event_xid: blaHyAtwoO0XTdkYyuTN:

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

Это круто Ray .. Большое вам спасибо –

+0

Добро пожаловать! – RAY

+0

Hi Ray, Один вопрос - как получить ранее сохраненный токен доступа на основе xid пользователя. –