XMPP 0059/0313存档消息-通过结果集向后分页
我已经从存档中获得了最后10条消息,并试图在收到请求之前获得这10条消息,以此类推 在XMPP文档上。上面说我之前用我的UID设置了密码XMPP 0059/0313存档消息-通过结果集向后分页,xmpp,ejabberd,strophe,strophe.js,Xmpp,Ejabberd,Strophe,Strophe.js,我已经从存档中获得了最后10条消息,并试图在收到请求之前获得这10条消息,以此类推 在XMPP文档上。上面说我之前用我的UID设置了密码 皮特 10 peter@pixyland.org 还是这个 在after标签中有一些ID?我很困惑,谁能给我一些指点,谢谢 <iq type='set' id='q29303'> <query xmlns='urn:xmpp:mam:1'> <x xmlns='jabber:x:data' type='sub
皮特
10
peter@pixyland.org
还是这个
在after标签中有一些ID?我很困惑,谁能给我一些指点,谢谢
<iq type='set' id='q29303'>
<query xmlns='urn:xmpp:mam:1'>
<x xmlns='jabber:x:data' type='submit'>
<field var='FORM_TYPE' type='hidden'><value>urn:xmpp:mam:1</value></field>>
<field var='start'><value>2010-08-07T00:00:00Z</value></field>
</x>
<set xmlns='http://jabber.org/protocol/rsm'>
<max>10</max>
<after>09af3-cc343-b409f</after>
</set>
</query>
</iq>
urn:xmpp:mam:1>
2010-08-07T00:00:00Z
10
09af3-cc343-b409f
我以前试过用UID输入,但没用peter@server.org
我有一个错误
我正在使用strophe.js mam插件和rsm插件当您收到rsm限制的第一页且
max
=10时,您将收到first
和last
UID:
<iq type='result' id='q29302'>
<fin xmlns='urn:xmpp:mam:1'>
<set xmlns='http://jabber.org/protocol/rsm'>
<first index='0'>28482-98726-73623</first>
<last>09af3-cc343-b409f</last>
<count>10</count>
</set>
</fin>
</iq>
28482-98726-73623
09af3-cc343-b409f
10
这些是消息的UID,您可以在
之前的和之后的后续查询中使用这些UID。我在某种程度上让它发挥作用,但它正在向后返回结果。。。。我得到的不是消息的UID,而是计数,所以我只是把这些计数放在前后….不知道如何将其向后翻转thoHi那里@unor,我遇到了一个问题,我在一个组中有300条消息,但流发送的最后一个UID不是我上面提到的值。该值大约为100或130。当我试图用标记存档邮件时,我无法获取邮件。当我使用after标记时,我从First接收消息。比如从第一条消息开始,而不是在最后一条消息之前。请在这个问题上帮助我。@SureshMopidevi:这不是我的答案:)--无论如何,如果vitalyster的答案对你的情况没有帮助,并且如果你的情况与John的情况不完全相同,我建议你为此创建一个新问题。好的,我会@unor。
<iq type='result' id='q29302'>
<fin xmlns='urn:xmpp:mam:1'>
<set xmlns='http://jabber.org/protocol/rsm'>
<first index='0'>28482-98726-73623</first>
<last>09af3-cc343-b409f</last>
<count>10</count>
</set>
</fin>
</iq>