У меня есть целевая реализация XMPP, где я пытаюсь искать пользователей.Я использую предсказуемую систему именования JID, в которой пользовательские JID формируются из синтаксиса 'fbFACEBOOK_ID'.
Сначала я попытался выполнить прямой запрос на поиск совпадающих JID, но обнаружил, что XMPP, похоже, не поддерживает это, поэтому вместо этого яесли пользователи установили свой JID в поле своей электронной почты.
Следующий XML IQ работает правильно, когда есть только введенный запрос, но не может получить никаких результатов, когда существует более одного запроса.Разве это не правильный синтаксис для поиска более одного термина одновременно?
<iq type="set" from="hag66@shakespeare.lit/pda" to="search.shakespeare.lit" id="search2" xml:lang="en">
<query xmlns="jabber:iq:search"><email>*fb000000001*</email></query>
<query xmlns="jabber:iq:search"><email>*fb000000002*</email></query>
<query xmlns="jabber:iq:search"><email>*fb000000003*</email></query>
<query xmlns="jabber:iq:search"><email>*fb000000004*</email></query>
<query xmlns="jabber:iq:search"><email>*fb000000005*</email></query>
</iq>
См. Также: Каталог XMPP Query Group Chat (MUC) с использованием поискового термина
РЕДАКТИРОВАТЬ: я попытался использовать один запрос и несколько элементов электронной почты вместо этого без удачиРЕДАКТИРОВАТЬ 2: Таким образом, не кажется, что это возможно?