首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在node-xmpp中检索花名册

在node-xmpp中检索花名册
EN

Stack Overflow用户
提问于 2012-12-06 09:42:08
回答 1查看 1.7K关注 0票数 2

我在理解如何在node-xmpp (GTalk帐户)中检索XMPP花名册(以及最终每个联系人的在线状态)时遇到了问题。

我的示例代码可以登录和连接,但我对发送和侦听的内容有点迷惑:

代码语言:javascript
复制
var xmpp = require('node-xmpp')

jid = 'example@gmail.com'
password = 'xxxxxxxxxxxxxx'

// Establish a connection
var conn = new xmpp.Client({
    jid: jid,
    password: password,
    host: 'talk.google.com',
    port: 5222
})

conn.on('online', function() {
    console.log('ONLINE')
    var roster = new xmpp.Element('iq', {
        type: 'get',
        from: jid,
        id: new Date().getTime()
    }).c('query', { xmlns: 'jabber:iq:roster' })
    conn.send(roster) // Now what?
})

conn.on('error', function(e) {
    console.log(e)
})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-07 14:00:24

看起来我的花名册查询的结构是错误的,这是正确的:

代码语言:javascript
复制
conn.on('online', function() {
  console.log('ONLINE')
  var roster = new xmpp.Element('iq', {
    id: 'roster_0',
    type: 'get'
  }).c('query', {
    xmlns: 'jabber:iq:roster'
  })
  conn.send(roster)
})
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13735648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档