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

     2023-02-23     71

关键词:

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

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

【问题讨论】:

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

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

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

【讨论】:

Facebook 聊天 - X-FACEBOOK-PLATFORM 身份验证

】Facebook聊天-X-FACEBOOK-PLATFORM身份验证【英文标题】:Facebookchat-X-FACEBOOK-PLATFORMauthentication【发布时间】:2010-09-1413:53:39【问题描述】:我想在android上构建一个XMPP客户端,我使用Digest-MD-5进行身份验证使其运行完美,但是当我尝试... 查看详情

在 iPhone 中使用 facebook 进行 XMPP 身份验证

】在iPhone中使用facebook进行XMPP身份验证【英文标题】:XMPPauthenticationwithfacebookiniPhone【发布时间】:2013-07-0504:20:47【问题描述】:我在iPhone中使用xmppframework创建了一个用于facbook聊天的示例应用程序,它运行良好,但是当我将它... 查看详情

如何使用 xmpp 连接 Facebook 聊天,我想输入朋友的用户名,然后聊天显示 SASL 身份验证失败

】如何使用xmpp连接Facebook聊天,我想输入朋友的用户名,然后聊天显示SASL身份验证失败【英文标题】:HowtoconnectFacebookchatusingxmpp,iwanttoenterusernameoffriendsandthenchat-showingSASLAuthenticationfailed【发布时间】:2014-03-2612:01:47【问题描述】... 查看详情

xmpp 对 facebook 聊天 api 的身份验证并总是收到失败

】xmpp对facebook聊天api的身份验证并总是收到失败【英文标题】:xmppauthenticatetofacebookchatapiandalwaysreceiveafailure【发布时间】:2014-04-2420:59:48【问题描述】:我使用gloox开源API,该API也适用于其他几个XMPP服务器。我使用以下代码JIDjid... 查看详情

使用 Smack 集成 facebook 聊天时 SASL 身份验证失败

】使用Smack集成facebook聊天时SASL身份验证失败【英文标题】:SASLAuthenticationfailedwhileintegratingfacebookchatusingSmack【发布时间】:2011-03-3110:16:11【问题描述】:我正在尝试使用smackAPI集成facebook聊天。但我收到错误消息,提示使用摘要m... 查看详情

如何使用浏览器重定向创建 Facebook 风格的应用内身份验证?

】如何使用浏览器重定向创建Facebook风格的应用内身份验证?【英文标题】:HowcanIcreateaFacebook-stylein-appauthenticationwithbrowserredirect?【发布时间】:2014-12-2315:06:10【问题描述】:我希望能够通过自定义iPhone应用验证来自Safari网站的... 查看详情

在 iPhone 上使用 XMPPFramework 进行 Facebook 聊天

】在iPhone上使用XMPPFramework进行Facebook聊天【英文标题】:FacebookChatusingXMPPFrameworkoniPhone【发布时间】:2010-10-0514:05:35【问题描述】:是否有人已经使用他们的X-FACEBOOK-PLATFORM身份验证机制和XMPPFramework创建了连接到Facebook聊天服务器... 查看详情

节点中的 Facebook 聊天

】节点中的Facebook聊天【英文标题】:FacebookChatinNode【发布时间】:2014-05-2809:59:06【问题描述】:所以情况是这样的:我能够使用一个fb帐户进行身份验证和获取/发送消息,而其他两个身份验证失败。它应该适用于所有帐户,或... 查看详情

使用 Facebook 进行身份验证的网站的 REST API

】使用Facebook进行身份验证的网站的RESTAPI【英文标题】:RESTAPIforwebsitewhichusesFacebookforauthentication【发布时间】:2012-08-1710:13:37【问题描述】:我们有一个网站,唯一使用该网站登录和验证自己的方式是使用Facebook(这不是我的选... 查看详情

如何使用 Facebook 登录 API 对 XMPP 用户进行身份验证?

】如何使用Facebook登录API对XMPP用户进行身份验证?【英文标题】:HowcanIauthenticateXMPPuserswithFacebookLoginAPI?【发布时间】:2017-09-2108:45:03【问题描述】:我正在制作一个带有Facebook登录功能的Android聊天应用程序。我决定将XMPP用于IM... 查看详情

如果我使用 X-FACEBOOK-PLATFORM 机制,XMPP 身份验证失败

】如果我使用X-FACEBOOK-PLATFORM机制,XMPP身份验证失败【英文标题】:XMPPAuthenticationfailedifIuseX-FACEBOOK-PLATFORMmechanism【发布时间】:2012-03-0309:46:23【问题描述】:我正在尝试制作一个facebook聊天应用程序。我想通过X-FACEBOOK-PLATFORM机制... 查看详情

为使用电子邮件和 facebook_id 的 Web 和移动设备创建用户创建/身份验证系统

】为使用电子邮件和facebook_id的Web和移动设备创建用户创建/身份验证系统【英文标题】:Creatingausercreation/authsystemforwebandmobilethatusesbothemailandfacebook_id【发布时间】:2016-04-2111:54:21【问题描述】:我正在使用RubyonRails为iOS应用程序... 查看详情

尝试使用 Grails Spring Security Plugin + Facebook Connect 自动创建具有默认身份验证权限的用户

】尝试使用GrailsSpringSecurityPlugin+FacebookConnect自动创建具有默认身份验证权限的用户【英文标题】:TryingtouseGrailsSpringSecurityPlugin+FacebookConnecttoautomaticallycreateauserwithdefaultpermissionsonAuthentication【发布时间】:2011-03-2313:52:32【问题描述... 查看详情

Firebase Facebook 身份验证:格式错误或过期的身份验证凭据

】FirebaseFacebook身份验证:格式错误或过期的身份验证凭据【英文标题】:FirebaseFacebookauthentication:Malformedorexpiredauthcredential【发布时间】:2019-12-1700:23:45【问题描述】:我正在使用facebook身份验证和firebase开发一个reactnativeios应用... 查看详情

集成 Facebook 聊天

】集成Facebook聊天【英文标题】:IntegratingFacebookChat【发布时间】:2011-02-1918:45:22【问题描述】:我被要求仅使用JavaScript将FacebookChat集成到我的应用程序中。我不能使用XFacebook平台身份验证,因为它需要域URL。所以我的选择是通... 查看详情

使用图形 api 集成 facebook 聊天

】使用图形api集成facebook聊天【英文标题】:integratingfacebookchatusinggraphapi【发布时间】:2011-02-1817:09:57【问题描述】:有人要求我使用javascript在我的应用程序中集成facebook聊天。我浏览了聊天api,但这需要一个域url。我必须在没... 查看详情

带有 JSON 的 Spring security facebook 身份验证插件不会创建 jsessionid

】带有JSON的Springsecurityfacebook身份验证插件不会创建jsessionid【英文标题】:SpringsecurityfacebookauthenticationpluginwithJSONdoesn´tcreateajsessionid【发布时间】:2014-07-0905:22:20【问题描述】:我有一个用Grails制作的restAPI,我可以通过Ajaxauth使... 查看详情

XMPP 聊天 API 超时

...116:37:29【问题描述】:我正在尝试通过php进行基于网络的facebook聊天,我阅读了文档并找到了一个很好的示例。我正在使用x-facebook-platform身份验证方法。多亏了这个,我可以登录并发送消息,但问题是身份验证过程需要很长时间... 查看详情