我正在尝试通过 ejabberd 服务器上的管理员帐户获取用户名册。
这就是我想要做的:
<iq
id='get-user-roster-2'
to='localhost'
type='set'
xml:lang='en'>
<command xmlns='http://jabber.org/protocol/commands'
node='http://jabber.org/protocol/admin#get-user-roster'
sessionid='2012-12-04T12:44:27.123921Z'>
<x xmlns='jabber:x:data' type='submit'>
<field type='hidden' var='FORM_TYPE'>
<value>http://jabber.org/protocol/admin</value>
</field>
<field var='accountjids'>
<value>myuser@localhost</value>
</field>
</x>
</command>
</iq>
这将返回:
<iq from='server@localhost' to='server@localhost/server@localhost/' type='error' id='purple64033b0f'>
<ping xmlns='urn:xmpp:ping'/>
<error code='503' type='cancel'>
<service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
</error>
</iq>
任何想法这意味着什么以及我该如何解决?我是 XMPP 的新手。
任何指针表示赞赏。
谢谢。