我正在尝试使用修改后的名册模块将Adium Jabber客户端与ejabberd服务器集成。客户端发送以下请求;
<iq type='get' id='purpled07bdf7f'>
<query xmlns='jabber:iq:roster'/>
</iq>
我的服务器发送此响应。
<iq from='17479996@localhost' to='17479996@localhost/Usman-Ismails-Mac-mini' id='purpled07bdf7f' type='result'>
<query xmlns='jabber:iq:roster'>
<item subscription='both' name='Name' jid='test@localhost'>
<group>Contacts</group>
</item>
</query>
</iq>
文档说这应该有用,但我没有在客户的朋友列表中看到朋友。有什么想法吗?
Example: Client requests current roster from server:
<iq from='juliet@example.com/balcony' type='get' id='roster_1'>
<query xmlns='jabber:iq:roster'/>
</iq>
Example: Client receives roster from server:
<iq to='juliet@example.com/balcony' type='result' id='roster_1'>
<query xmlns='jabber:iq:roster'>
<item jid='romeo@example.net'
name='Romeo'
subscription='both'>
<group>Friends</group>
</item>
<item jid='mercutio@example.org'
name='Mercutio'
subscription='from'>
<group>Friends</group>
</item>
<item jid='benvolio@example.org'
name='Benvolio'
subscription='both'>
<group>Friends</group>
</item>
</query>
</iq>
答案 0 :(得分:1)
在Adium中,确保您正在显示离线联系人。查看“查看”菜单,确保未选中“隐藏某些联系人”和“隐藏脱机联系人”。
答案 1 :(得分:0)
我的记忆是朦胧的,但是IIRC - 你注册了你的存在吗?