我被要求仅使用JavaScript将Facebook Chat集成到我的应用程序中。我不能使用X Facebook平台身份验证,因为它需要域URL。因此,我的选择是通过摘要MD5 XMPP机制使用strophe.js
设置SASL聊天客户端。
关于BOSH连接管理器,http://bosh.metajack.im:5280/xmpp-httpbind。这是否足够或我应该在我的服务器中配置它?我正在使用Tomcat服务器。
答案 0 :(得分:3)
答案 1 :(得分: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