【发布时间】:2013-10-27 14:06:42
【问题描述】:
我将 XMPP 与 openfire 服务器一起用于我的网站即时通讯。我启用了监控服务插件,所以我可以存档消息。
当我发送 iq 节来检索集合时,服务器响应是错误 iq 节。
这是请求
<iq type='get' id='user13' xmlns='jabber:client'>
<list xmlns='urn:xmpp:archive' with='b31315847fed0d6728d5fb763e4a53b09d6fb549@user-pc'>
<set xmlns='http://jabber.org/protocol/rsm'>
<max>
10
</max>
</set>
</list>
</iq>
这是服务器响应:
<iq xmlns='jabber:client' type='error' id='user13' to='dff4bb27259100a5b158ba2477037da823d54229@user-pc/68154bb7'>
<error code='501' type='cancel'>
<feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
</error>
</iq>
当我查看 openfire 管理控制台时,我可以查看存档的对话,所以我希望我的请求能够正常工作,但事实并非如此。
发生了什么事?
【问题讨论】:
-
我遇到了同样的问题,想知道您是否记得您安装的插件的版本。监控插件说它应该从 1.3 版开始支持 XEP-0136,但我也得到了一个未实现的功能。
-
@vinnybad,抱歉很久了,我才注意到你的评论。我不记得确切的版本了。