1

我被要求仅使用 JavaScript将Facebook Chat集成到我的应用程序中。我不能使用 X Facebook 平台身份验证,因为它需要域 URL。所以我的选择是通过摘要 MD5 SASL机制设置XMPP聊天客户端。strophe.js

关于 BOSH 连接管理器,http: //bosh.metajack.im:5280/xmpp-httpbind 。这足够还是我应该在我的服务器中配置它?我正在使用Tomcat服务器。

4

2 回答 2

3

Facebook 不进行S2S联合,只有 C2S,因此您必须将其用作您的 XMPP 服务器(或在您的服务器上实现类似XEP-0100的东西)。Facebook 目前不支持 BOSH、AFAIK。

于 2011-02-20T12:07:27.513 回答
0

来自http://developers.facebook.com/docs/chat/

DIGEST-MD5 SASL 机制可用于支持传统的 XMPP 或多协议 IM 客户端,这些客户端不是为(或什至不知道)Facebook 定制的。这种机制需要提示用户输入他或她的密码;因此,它只应在必要时使用。特别是,它不得用于以下任何客户端:

• 代理XMPP 连接(连接必须直接从用户的计算机到Facebook)。

• 向第三方(包括客户端开发人员)报告有关用户活动的消息或任何其他信息。

• 与 Facebook 集成,或拥有 Facebook 应用程序 ID。如果您的应用程序执行上述任何操作,则必须改用 Facebook 平台身份验证。

因此,您不能将 DIGEST-MD5 与 bosh 服务器一起使用,但您必须使用 X-FACEBOOK-PLATFORM

于 2011-03-15T14:56:25.043 回答