我被要求仅使用 JavaScript将Facebook Chat集成到我的应用程序中。我不能使用 X Facebook 平台身份验证,因为它需要域 URL。所以我的选择是通过摘要 MD5 SASL机制设置XMPP聊天客户端。strophe.js
关于 BOSH 连接管理器,http: //bosh.metajack.im:5280/xmpp-httpbind 。这足够还是我应该在我的服务器中配置它?我正在使用Tomcat服务器。
我被要求仅使用 JavaScript将Facebook Chat集成到我的应用程序中。我不能使用 X Facebook 平台身份验证,因为它需要域 URL。所以我的选择是通过摘要 MD5 SASL机制设置XMPP聊天客户端。strophe.js
关于 BOSH 连接管理器,http: //bosh.metajack.im:5280/xmpp-httpbind 。这足够还是我应该在我的服务器中配置它?我正在使用Tomcat服务器。
来自http://developers.facebook.com/docs/chat/
DIGEST-MD5 SASL 机制可用于支持传统的 XMPP 或多协议 IM 客户端,这些客户端不是为(或什至不知道)Facebook 定制的。这种机制需要提示用户输入他或她的密码;因此,它只应在必要时使用。特别是,它不得用于以下任何客户端:
• 代理XMPP 连接(连接必须直接从用户的计算机到Facebook)。
• 向第三方(包括客户端开发人员)报告有关用户活动的消息或任何其他信息。
• 与 Facebook 集成,或拥有 Facebook 应用程序 ID。如果您的应用程序执行上述任何操作,则必须改用 Facebook 平台身份验证。
因此,您不能将 DIGEST-MD5 与 bosh 服务器一起使用,但您必须使用 X-FACEBOOK-PLATFORM