使用Facebook身份验证创建聊天室

时间:2010-11-02 20:09:12

标签: facebook xmpp facebook-chat

我很难搞清楚如何创建一个需要Facebook身份验证的可嵌入在线聊天室。我希望聊天室是公开的,允许用户使用他们的Facebook帐户登录,并使用他们的Facebook身份(姓名)互相聊天。我知道如何使用FBML和FQL对用户进行网站身份验证,但我不知道如何在创建聊天室时将该概念合并。 Facebook Chat使用XMPP,所以我查找了XMPP多聊天文档,但我无法理解。我可以做PHP和JavaScript(jQuery / JSON / etc)。有人可以帮助我如何建立这样的聊天室吗?

1 个答案:

答案 0 :(得分:1)

除非你自己解决这个问题,否则不可能建立这样的东西。不可能主要是因为Facebook仍然缺乏联邦,即fb聊天服务器看到-123456@chat.facebook.com尝试向MUC房间jdev@conference.jabber.org发送“groupchat”类型的消息时,它将阻止此消息节,而不是传递到MUC房间。

攻击这样的事情将涉及编写在您自己的聊天服务器上运行的自定义Jabber / XMPP组件,然后将从您的系统处理“groupchat”类型的外发消息,并将它们适当地重新路由到MUC房间。 Jaxl IM是一个完全相同的项目,它使用Jaxl (Jabber XMPP Library in PHP)库来实现所有这些目的。

相关问题