集成 Facebook 聊天

发布于 2024-10-17 23:44:59 字数 579 浏览 2 评论 0原文

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

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

I have been asked to integrate Facebook Chat to my application using JavaScript only. I cannot use X Facebook platform authentication as it needs a domain URL. So my option is to set up an XMPP chat client using strophe.js via a digest MD5 SASL mechanism.

Regarding BOSH connect manager, http://bosh.metajack.im:5280/xmpp-httpbind. Is this enough or should I configure it in my server? I am using the Tomcat server.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

稚气少女 2024-10-24 23:44:59

Facebook 不进行 S2S 联盟,只进行 C2S,因此您必须将其用作您的XMPP 服务器(或在您的服务器上实施类似 XEP-0100 的内容)。 Facebook 目前不支持 BOSH,据我所知。

Facebook does not do S2S federation, only C2S, so you will have to use that as your XMPP server (or implement something like XEP-0100 at your server). Facebook does not currently support BOSH, AFAIK.

痴意少年 2024-10-24 23:44:59

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

<块引用>

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

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

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

•与 Facebook 集成,或具有
Facebook 应用程序 ID。如果你的
应用程序执行上述任何操作,您
必须使用Facebook平台
而是进行身份验证。

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

from http://developers.facebook.com/docs/chat/

The DIGEST-MD5 SASL mechanism is available to support traditional XMPP
or multi-protocol IM clients that are
not customized for (or even aware of)
Facebook. This mechanism requires
prompting the user for his or her
password; therefore, it should only be
used when necessary. In particular, it
MUST NOT be used for any client that:

•Proxies the XMPP connection (the
connection must be directly from the
user's computer to Facebook).

•Reports
messages or any other information
about user activity to a third party
(including the client developer).

•Integrates with Facebook, or has a
Facebook Application ID. If your
application does any of the above, you
must use Facebook Platform
authentication instead.

So, you can't use DIGEST-MD5 with a bosh server but you must use X-FACEBOOK-PLATFORM

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文