1

我想在 Android 中为 Facebook IM 创建自己的聊天客户端。我用 Java 创建了 XMPP Jabber 协议,但我不知道 Facebook IM 服务器的主机名和端口号。谁能让我知道 Facebook 的 IM 服务器主机名和端口号以进行通信?

4

5 回答 5

4

Facebook Chat 现在支持(有限的)XMPP。服务器名称是chat.facebook.com,端口号是5222。

于 2010-04-12T12:58:32.310 回答
3

首先,下载Smack(Java 的 XMPP 客户端库)。Facebook XMPP 服务器是:chat.facebook.com,端口 = 5222

Facebook Chat 完全支持 XMPP,因此您可以看到如何使用 XMPP 和 smack 完成对话并将 Facebook 添加到其中。

于 2010-07-20T14:26:40.473 回答
1

据我所知,Facebook 不使用 jabber 协议进行聊天。我的猜测是,这对他们来说没有任何意义,因为他们将其作为 Facebook 网站内的 AJAX 应用程序提供,因此流量将流向 HTTP/HTTPS 而不是 XMPP。

与 Facebook 的交互是通过 Facebook API。不幸的是,没有官方的聊天 API。

有些人已经完成了一些对Facebook Chat 进行逆向工程的工作,所以你可能会在那里有一些运气。

于 2009-12-23T12:43:19.583 回答
0

我已经完成了一些解析 Facebook 聊天的工作,它是以Erlang Tuples 的形式以明文形式完成的。获取wireshark 的副本,您可以轻松查看来回传递的流量。

于 2010-03-02T19:39:07.653 回答
-3

Facebook 聊天服务器是:chat.facebook.com,端口 = 5222。在一些应用程序(如 ebuddy)之前能够访问它,但我认为现在它仅限于 facebook Messenger。

于 2015-03-19T11:06:40.703 回答