Подключение к Google Talk через XMPP на Node.js

Я пробовал использовать различные библиотеки XMPP для Node.js, и у меня проблемы с подключением к XMPP Google Talk серверы. Я хочу подключиться и прочитать статус друзей, но я даже не могу выйти на улицу!

  1. У меня есть личный домен, размещенный через Google Apps для доменов, например, mydomain.com .
  2. Я 'ryan@mydomain.com '; пароль = 'my_google_password'; // Устанавливаем соединение var conn = new xmpp.Component ({ джид: джид, пароль: пароль, хост: 'talk.google.com', порт: 5222 }); conn.on ('онлайн', function () { sys.put («ОНЛАЙН»); }); conn.on ('ошибка', function (e) { sys.puts (e); });

Соединение установлено, но аутентификация не удалась, и я получаю это сообщение от 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>

... я что-то упустил? Я пробовал другие библиотеки (https://github.com/mwild1/xmppjs) и даже библиотеку Python, но до сих пор не смог пройти аутентификацию. Я на 100% уверен, что мои имя пользователя и пароль Google верны - есть какие-нибудь советы / идеи?

11
задан Rakesh Pai 7 September 2011 в 15:47
поделиться