xmpp和facebook,无法获得明确的在线用户列表

时间:2010-05-22 06:43:44

标签: facebook chat xmpp c#

我使用此code连接到Facebook聊天。当我尝试检索在线用户列表而不是用户名时,我得到负数,例如:-1479115148@chat.facebook.com

如何获取原始(字母)用户名?

2 个答案:

答案 0 :(得分:1)

您需要查询用户vcard-temp,并为您提供所需的所有显示信息-1479115148@chat.facebook.com

答案 1 :(得分:0)

在您请求名单后,遍历所有元素并为每个人发送vcard请求。您将收到包含全名和图标的回复

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