He intentado utilizar una variedad de bibliotecas XMPP para Node.js, y tengo problemas para conectarme a los servidores XMPP de Google Talk. ¡Quiero conectarme y leer el estado de amigos, pero ni siquiera puedo salir!Conexión a Google Talk a través de XMPP en Node.js
- Tengo un dominio personal alojado a través de Google Apps for Domains, por ejemplo,
mydomain.com
. Tengo el siguiente código escrito - que hace uso de la biblioteca nodo en XMPP (https://github.com/astro/node-xmpp):
jid = '[email protected]'; password = 'my_google_password'; // Establish a connection var conn = new xmpp.Component({ jid : jid, password : password, host : 'talk.google.com', port : 5222 }); conn.on('online', function(){ sys.put("ONLINE"); }); conn.on('error', function(e) { sys.puts(e); });
Se establece una conexión, pero falla la autenticación, y recibo este mensaje volver de Google Talk:
<stream:error xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">
<not-authorized xmlns="urn:ietf:params:xml:ns:xmpp-streams"/>
</stream:error>
... ¿me falta algo? He probado otras bibliotecas (https://github.com/mwild1/xmppjs), e incluso una biblioteca de Python, y todavía no he podido autenticarme. Estoy 100% seguro de que mi nombre de usuario y contraseña de Google son correctos, ¿algún consejo o idea?
por cierto creo xmppjs es una biblioteca de componentes y no se puede utilizar para conectarse a google – Alfred
tal vez debería aceptar su propia respuesta para que este tema se pueda cerrar. – Alfred