我想在Android中为Facebook IM创建自己的聊天客户端。我用Java创建了XMPP Jabber协议,但我不知道Facebook IM服务器的主机名和端口号。任何人都可以让我知道Facebook的IM服务器主机名和端口号进行通信吗?
答案 0 :(得分:4)
Facebook Chat现在支持(有限)XMPP。服务器名称为chat.facebook.com,端口号为5222。
答案 1 :(得分:3)
首先,下载Smack(Java的XMPP客户端库)。 Facebook XMPP Server是:chat.facebook.com,port = 5222
Facebook Chat完全支持XMPP,因此您可以看到如何使用XMPP完成对话并点击并添加Facebook。
答案 2 :(得分:1)
据我所知,Facebook没有使用jabber协议进行聊天。我的猜测是,对于他们来说没有任何意义,因为他们将其作为Facebook网站中的AJAX应用程序提供,因此流量将转到HTTP / HTTPS而不是XMPP。
与Facebook的互动是通过Facebook API。不幸的是,没有用于聊天的官方API。
有些人做了一些工作reverse engineering Facebook Chat,所以你可能会有一些运气。
答案 3 :(得分:0)
我在解析Facebook聊天方面做了一些工作,并以Erlang元组的形式以明文形式完成。获取wireshark的副本,您可以轻松地看到传回的流量。
答案 4 :(得分:-2)
Facebook Chat Server是:chat.facebook.com,port = 5222。 有一段时间之前,像ebuddy这样的应用程序能够访问它,但我认为现在它仅限于facebook messenger。