我无法理解如何在 node-xmpp(GTalk 帐户)中检索 XMPP 名册(以及最终每个联系人的存在状态)。
我的示例代码可以登录和连接,但我对发送和收听的内容有点迷茫:
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)
})