如何从xmpp中的给定muc房间ID中检索成员列表?

时间:2014-11-07 12:16:00

标签: xmpp strophe

<iq from='hag66@shakespeare.lit/pda' id='kl2fax27' to='coven@chat.shakespeare.lit' type='get'>
  <query xmlns='http://jabber.org/protocol/disco#items'/>
</iq>

我已尝试过上面的代码,它只提供昵称,我希望显示该组所有成员的jid。

1 个答案:

答案 0 :(得分:0)

您必须将房间设置为向任何人显示jabber id。默认情况下,我见过的所有情况都只是设置为mod。在大多数情况下,您可以在服务器上将其设置为默认值。或者,使用PSI等应用程序,您可以作为管理员加入会议并将其设置在那里,或者在通过脚本设置房间时,在创建房间时将房间提交到服务器时,将以下内容添加到表单数据中: / p>

iq.c('field', { 'var': 'muc#roomconfig_whois' }).c('value').t('anyone');