占有者/メンバーとして、ejabberd-14.x を使用して部屋のすべての「メンバー」を知る必要があります。
http://xmpp.org/extensions/xep-0045.html#getmemberlistに従いました
次のスタンゼは禁止 (401) されました - 管理者権限が必要です
<iq from='crone1@shakespeare.lit/desktop'
id='member3'
to='coven@chat.shakespeare.lit'
type='get'>
<query xmlns='http://jabber.org/protocol/muc#admin'>
<item affiliation='member'/>
</query>
</iq>
私が変われば
<query xmlns='http://jabber.org/protocol/muc#admin'>
管理者からユーザーの名前空間に移動すると、ステータス コード 501 - 機能が実装されていません
部屋のメンバーを占有者またはメンバーとして取得する方法を教えてください。
私はこのユース ケースの管理者/モデレーターではありません。
XEP-0045 は言う:
注: サービスは、メンバー専用ルームの占有者にもメンバー リストを返す必要があります。つまり、ルーム内のメンバーがメンバー リストを要求したときに、エラーを生成すべきではありません。この機能は、クライアントが既存のメンバーの一部がルームにいない場合でも、すべての既存のメンバーを表示するのに役立ちます。たとえば、メンバーが別のユーザーを招待する必要があるかどうかを判断するのに役立ちます。サービスは、まだ占有されていない場合でも、任意のメンバーがメンバー リストを取得できるようにする必要があります。