在xmpp中获取联系人的名单(例如,朋友的朋友或MUC中的联系人的朋友)

时间:2012-05-12 09:44:42

标签: javascript xmpp openfire

是否有可能获得联系人名单(即我的名册联系人名单或MUC中的占用者名单)?

1 个答案:

答案 0 :(得分:1)

如果您可以诱使您的朋友发送您的名单,您可以使用XEP-0144,“名册项目交换”作为协议:

<message from='horatio@denmark.lit' to='hamlet@denmark.lit'>
  <body>Some visitors, m'lord!</body>
  <x xmlns='http://jabber.org/protocol/rosterx'> 
    <item action='add'
          jid='rosencrantz@denmark.lit'
          name='Rosencrantz'>
      <group>Visitors</group>
    </item>
    <item action='add'
          jid='guildenstern@denmark.lit'
          name='Guildenstern'>
      <group>Visitors</group>
    </item>
  </x>
</message>