有没有办法连接到Facebook聊天服务而不使用XMPP协议?

时间:2012-03-27 13:01:16

标签: facebook instant-messaging

我正在尝试创建一个基本上只是用于Facebook聊天的Linux命令行信使应用程序的应用程序。当您使用XMPProtocol连接到Facebook聊天时,您可以向所有朋友发送即时消息,但您只能看到来自在线显示的朋友的消息。如果离线朋友向您发送消息,则您看不到它。我已经使用各种聊天程序(如pidgin)对此进行了测试,这些程序正在使用XMPP连接到Facebook聊天。

有一款名为“Messenger”的iPhone应用,即使您的朋友似乎处于离线状态,您也可以发送并接收即时消息。这怎么可能?你必须使用其他协议吗?我尝试对此进行研究,虽然有许多关于XMPP的参考资料基本上都有这个限制,但没有关于如何解决这个问题的参考。我很欣赏有关我应该看的方向的任何线索(可能只是协议的名称,具有此功能的开源项目等)。

1 个答案:

答案 0 :(得分:0)

聊天和收件箱是同一Facebook后端的两个面孔...所以我的意思是你可以通过Graph Api http GET读取你的Facebook好友发送的消息...... https://graph.facebook.com/me/inbox?access_token=xxxxxx

相关问题