我想允许任何聊天室成员获取所有成员的列表。目前,只有版主用户可以这样做。我似乎找不到我需要在哪里设置/更改用户权限以允许这样做。
如果以主持人身份登录,则以下代码有效:
 try {
                Collection<Affiliate> members = muc.getMembers();
                System.out.println(members.size());
            } catch(XMPPException e) {
                e.printStackTrace();
            }
如果以普通会员身份登录,上述代码会抛出 Forbidden 403 错误。
 06-25 19:53:51.198: W/System.err(12943): forbidden(403)
 06-25 19:53:51.208: W/System.err(12943):   at org.jivesoftware.smackx.muc.MultiUserChat.getAffiliatesByAdmin(MultiUserChat.java:1743)
 06-25 19:53:51.208: W/System.err(12943):   at org.jivesoftware.smackx.muc.MultiUserChat.getMembers(MultiUserChat.java:1657)
任何建议将不胜感激。