最新のOpenfireを使用してpubsubサービスからメッセージを受信しています。pubsub:誰がメッセージを送信したかを表示しますか?
<message xmlns="jabber:client" from="pubsub.macbook-air.local" to="[email protected]/76925b59" id="[email protected]__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='[email protected]' id='foo'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='princely_musings'>
<item id='ae890ac52d0df67ed7cfdf51b644e901'
publisher='[email protected]'>
[ ... ENTRY ... ]
</item>
</items>
</event>
</message>
を通知してくれてありがとう!
私は送信者をカスタムタグの内部に沿ってサーバーに送信し、そのように動作するかどうかを確認します。