Я использую этот код для подключения к чату в Facebook. Когда я пытаюсь получить список пользователей онлайн вместо имени пользователя, я получаю отрицательное число, например: -1479115148@chat.facebook.com
Как я могу получить оригинальное (буквы) имя пользователя?
Вам нужно запросить пользователя vcard-temp, и он предоставит вам всю необходимую для отображения информацию о -1479115148@chat.facebook.com
После того, как вы запросите список, переберите все элементы и отправьте запрос vcard для каждого человека. Вы получите ответ с полным именем и значком
<iq id='v3' to='-1479115148@chat.facebook.com' type='get'> <vCard xmlns='vcard-temp'/> </iq>