gpt4 book ai didi

node.js - 在 Node.js 上通过 XMPP 连接到 Google Talk

转载 作者:IT老高 更新时间:2023-10-28 23:15:18 32 4
gpt4 key购买 nike

我已尝试为 Node.js 使用各种 XMPP 库,但无法连接到 Google Talk 的 XMPP 服务器。我想联系并阅读 friend 的状态,但我什至无法出门!

  1. 我有一个通过 Google Apps for Domains 托管的个人域,例如 mydomain.com
  2. 我编写了以下代码 - 它使用了 node-xmpp 库 (https://github.com/astro/node-xmpp):

    jid = 'ryan@mydomain.com';
    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);
    });

已建立连接,但身份验证失败,我从 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 用户名和密码是正确的 - 有什么提示/想法吗?

最佳答案

想通了。

我正在处理一些不准确的示例。

在我上面的示例中,您需要进行更改:

var conn = new xmpp.Component({...})

...到...

var conn = new xmpp.Client({...})

关于node.js - 在 Node.js 上通过 XMPP 连接到 Google Talk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4349577/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com