Connexion à Google Talk via XMPP sur Node.js
J'ai essayé en utilisant une variété de XMPP pour les bibliothèques Node.js et éprouve des difficultés à vous connecter à Google Talk de serveurs XMPP. Je suis désireux de se connecter et de lire l'état d'amis, mais je ne peux même pas sortir de la porte!
- J'ai un domaine hébergé par le biais de Google Apps pour les Domaines, par exemple,
mydomain.com
. - J'ai le code suivant écrit - il fait usage du nœud-xmpp bibliothèque (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); });
Une connexion est établie, mais l'authentification échoue, et je reçois ce message 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>
...j'ai loupé quelque chose? J'ai essayé d'autres bibliothèques (https://github.com/mwild1/xmppjs), et même une bibliothèque Python, et je n'ai toujours pas été en mesure de s'authentifier. Je suis sûr à 100% mon Google nom d'utilisateur et mot de passe sont corrects - des conseils/idées?
source d'informationauteur RyanTheDev
Vous devez vous connecter pour publier un commentaire.
Compris.
Je travaillais avec des inexacte des exemples.
Dans mon exemple ci-dessus, vous aurez envie de changement:
......
Je suis sur ubuntu linux pour l'installer j'ai d'abord eu à le faire(d'Abord installer node/mnp suivant recette de mnp site web).
Avec cet extrait j'ai réussi à enregistré et envoyé un message à partir de mon compte gmail à mon jabber.org compte: