Я пробовал использовать различные библиотеки XMPP для Node.js, и у меня проблемы с подключением к XMPP Google Talk серверы. Я хочу подключиться и прочитать статус друзей, но я даже не могу выйти на улицу!
mydomain.com
. Я '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 верны - есть какие-нибудь советы / идеи?