Обновление в режиме реального времени: уведомления содержат uid и id, но значение одинаково - PullRequest
3 голосов
/ 30 августа 2011

Все уведомления, которые я получил от Facebook, выглядят следующим образом:

{"object":"user","entry":[{"uid":"100002366898088","id":"100002366898088","time":1314270539,"changed_fields":["feed"]}]}

Мне интересно, для чего используется "id"?Разве это не должен быть идентификатор измененного канала?Почему это всегда то же самое с UID?

Ответы [ 2 ]

2 голосов
/ 30 августа 2011

Это просто говорит о том, что фид пользователей изменился.Конечно, это избыточно в этом случае, но в других обновлениях, на которые вы подписаны, это может измениться.

0 голосов
/ 15 сентября 2011

В определенных ситуациях вы можете получить разные идентификаторы в своих обновлениях:

Я использовал API обновлений в реальном времени для прослушивания изменений на фан-странице.Для этого вы добавляете свое приложение на фан-страницу, а затем прослушиваете объект «пользователь» и поле «фид».

Вы получаете уведомление об обновлениях фида на фан-странице (в этом случае выполучить идентификатор фан-страницы), а также получать уведомления об обновлениях в фиде вашего владельца приложения (в этом случае вы получаете идентификатор пользователя, который владеет приложением).Поэтому вам нужно различать в этой ситуации, и я думаю, что могут быть и другие подобные ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...