2016-07-21 6 views
1

Я получил последние 10 сообщений из архива и попытался получить 10 до этого по запросу и так далее.XMPP 0059/0313 Архивное сообщение - пейджинг назад через результирующий набор

На доске XMPP. он сказал, что я установил ранее с моим UID ??

http://xmpp.org/extensions/xep-0059.html#backwards

<iq type='set' from='[email protected]/roundabout' to='users.jabber.org' id='back1'> 
    <query xmlns='jabber:iq:search'> 
    <nick>Pete</nick> 
    <set xmlns='http://jabber.org/protocol/rsm'> 
     <max>10</max> 
     <before>[email protected]</before> 
    </set> 
    </query> 
</iq> 

или это ?? http://xmpp.org/extensions/xep-0313.html#query-paging

с некоторым 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> 

Я пытался ставить пред моим UID и оно не работает <before>[email protected]</before>

и у меня есть сообщение об ошибке <error code='400' type='modify'><bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq></body>

strophe.js Я использую плагин и Мам RSM плагин

ответ

1

Когда вы получите первую страницу, ограниченную 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> 

Это UIDs из сообщений, которые вы можете использовать в before и after последующих запросов.

+0

Я как бы получаю его на работу, но он возвращает результаты назад .... и я не получаю UID для сообщения, но счет, поэтому я просто помещаю эти счета в до и после. .... не уверен, как откинуть его назад – John

 Смежные вопросы

  • Нет связанных вопросов^_^