【问题标题】:Making a chat room with Facebook authentication使用 Facebook 身份验证创建聊天室
【发布时间】:2010-11-02 20:09:12
【问题描述】:

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

【问题讨论】:

  • 这很可能最好问@@stackoverflow.com
  • 这是一个非常广泛的问题。我建议将其分解为更具体的问题,例如使用什么 XMPP 库等。这将是一个包含许多部分的非常复杂的应用程序。

标签: facebook xmpp facebook-chat


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    • 2017-08-12
    • 2014-03-28
    • 2011-08-10
    • 2011-07-26
    相关资源
    最近更新 更多