Я получаю сообщения от службы pubsub с использованием последней версии Openfire.
<message xmlns="jabber:client" from="pubsub.macbook-air.local" to="test3@macbook-air.local/76925b59" id="test1dff_test3@macbook-air.local__a0BOh"><event xmlns="http://jabber.org/protocol/pubsub#event"><items node="fakenode11"><item id="XdXSqryf797e5bs"><body xmlns="http://jabber.org/protocol/pubsub">Here is yet another message</body></item></items></event><headers xmlns="http://jabber.org/protocol/shim"><header name="pubsub#subid">lrDeJ4lehr1q7BPLz3kbXBfHdbyNTto5FxepioO5</header></headers></message>
Обратите внимание, что атрибута "издатель" отсутствует.Есть ли способ узнать, кто опубликовал элемент в фиде pubsub?Я определенно нуждаюсь в этой информации, так как реализация похожа на доску объявлений сообщества, но не могу понять, скрывается ли где-то возможность ее настройки или я не могу ее найти, потому что эта функция не существует.
См. Спецификацию ниже ...
Спасибо!
7.1.2.3 Издатель товара
Если это настроено, служба может включать издателя предмета, когда онгенерирует уведомления о событиях.
Пример 103. Сервис уведомляет подписчиков
<message from='pubsub.shakespeare.lit' to='francisco@denmark.lit' id='foo'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='princely_musings'>
<item id='ae890ac52d0df67ed7cfdf51b644e901'
publisher='hamlet@denmark.lit'>
[ ... ENTRY ... ]
</item>
</items>
</event>
</message>
Спасибо!
Похоже, я просто отправлю отправителя вместе с пользовательским тегом на сервер, например, и посмотреть, если это работает.