XMPP PubSub检索节点的订户

时间:2013-12-03 04:51:53

标签: xmpp publish-subscribe

我有一个有两个订阅者的PubSub节点:Joe和Mike。

我希望将它们作为订阅者列表进行检索,以及何时

<iq type='get'
    from='francisco@denmark.lit/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='joe@denmark.lit'
    id='subscriptions2'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <subscriptions node='my_node'>
      <subscription node='my_node' jid='joe@denmark.lit' subscription='subscribed' subid='123-abc'/>
    </subscriptions>
  </pubsub>
</iq>

没有显示 Mike也订阅了同一个节点。

如果我从Mike的帐户中提出相同的查询,则表明Mike是唯一的订阅者,但不包括Joe。

1 个答案:

答案 0 :(得分:1)

只有节点所有者才能检索订阅者列表。 对于此类请求,名称空间应为“http://jabber.org/protocol/pubsub #owner ”。