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!

  1. J'ai un domaine hébergé par le biais de Google Apps pour les Domaines, par exemple, mydomain.com.
  2. 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