XMPP и Facebook, не могу получить четкий список онлайн-пользователей - PullRequest
0 голосов
/ 22 мая 2010

Я использую этот код для подключения к чату в Facebook. Когда я пытаюсь получить список пользователей онлайн вместо имени пользователя, я получаю отрицательное число, например: -1479115148@chat.facebook.com

Как я могу получить оригинальное (буквы) имя пользователя?

Ответы [ 2 ]

1 голос
/ 18 августа 2010

Вам нужно запросить пользователя vcard-temp, и он предоставит вам всю необходимую для отображения информацию о -1479115148@chat.facebook.com

0 голосов
/ 12 апреля 2011

После того, как вы запросите список, переберите все элементы и отправьте запрос vcard для каждого человека. Вы получите ответ с полным именем и значком

<iq 
    id='v3'
    to='-1479115148@chat.facebook.com'
    type='get'>
  <vCard xmlns='vcard-temp'/>
</iq>
...