使用stropejs创建xmpp pubsub节点



我正在html中创建一个与pubsub相关的应用程序,其中我必须创建一个pubsub节点。我在"使用JavaScript和jQuery的专业XMPP编程"中看到了如何创建anode。但在书中,节点是在没有给出名称的情况下创建的。我知道我们两全其美。但我无法创建指定名称的节点。在运行正常的书中创建节点的实际代码是:

var createiq = $iq({to: Together.service, type: "set"})
          .c('pubsub', {xmlns: Together.NS_PUBSUB})
          .c('create');

我已经修改了它来创建一个名为的节点

 var createiq = $iq({to:Together.service,
                type:"set",
                })
                .c('pubsub', {xmlns: Together.NS_PUBSUB})
                .c('create',{node:'asdfghjkl'});

如果有人使用xmpp和strophe创建了pubsub节点,那么plz帮我。。。

某些浏览器抱怨您不需要的逗号:

var createiq = $iq({to:Together.service,
            type:"set"
            })
            .c('pubsub', {xmlns: Together.NS_PUBSUB})
            .c('create',{node:'asdfghjkl'});

Strophe已经有插件可以执行PubSub:

  • "官方"灾难插件:https://github.com/metajack/strophejs-plugins
  • 我自己的收藏,https://github.com/ggozad/strophe.plugins/

最新更新