0

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

4

1 回答 1

1

除非您解决此问题,否则无法构建这样的东西。不可能,主要是因为 facebook 仍然缺乏联合,即一旦 fb 聊天服务器看到 -123456@chat.facebook.com 试图向 MUC 房间 jdev@conference.jabber.org 发送“群聊”类型的消息,它就会阻止这个消息节,而不是将其传递给 MUC 房间。

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

于 2010-11-03T08:23:08.920 回答