2013-12-03 3 views
1

У меня есть узел PubSub с двумя подписчиками: Джо и Майком.XMPP PubSub извлекает подписчиков узла

Я хочу, чтобы получить их в виде списка абонентов и когда я

<iq type='get' 
    from='[email protected]/barracks' 
    to='pubsub.shakespeare.lit' 
    id='subscriptions2'> 
    <pubsub xmlns='http://jabber.org/protocol/pubsub'> 
    <subscriptions node='my_node'/> 
    </pubsub> 
</iq> 

результат

<iq type='result' 
    from='pubsub.shakespeare.lit' 
    to='[email protected]' 
    id='subscriptions2'> 
    <pubsub xmlns='http://jabber.org/protocol/pubsub'> 
    <subscriptions node='my_node'> 
     <subscription node='my_node' jid='[email protected]' subscription='subscribed' subid='123-abc'/> 
    </subscriptions> 
    </pubsub> 
</iq> 

Это не показывает, что Майк также подписался на тот же узел.

И если я сделаю тот же запрос с учетной записи Майка, это показывает, что Майк является единственным подписчиком и не включает Джо.

+0

Любая обновленная информация, если у вас есть ее –

ответ

1

Только владелец узла может получить список подписчиков. И пространство имен должно быть «http://jabber.org/protocol/pubsub#owner» для такого запроса.

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