连接到 Facebook 聊天的 Javascript 库

Posted

技术标签:

【中文标题】连接到 Facebook 聊天的 Javascript 库【英文标题】:Javascript library to connect to facebook chat 【发布时间】:2011-02-01 14:27:58 【问题描述】:

我正在尝试创建 facebook 聊天客户端的移动版本。我正在使用 Titanium appcelerator 来完成这项工作,所以我编写了 javascript 代码。

我需要一个不依赖于 DOM 的工作库(移动设备上没有 DOM),或者以较小的方式使用它,以便我快速更改它。

它也应该尽可能小。我会处理 GUI,但我需要通信和协议部分。

另外,我需要任何其他组件来连接到 facebook XMPP 服务器吗? BOSH之类的?为什么需要它?

谢谢

【问题讨论】:

【参考方案1】:

莫舍,

我在这里写了一些说明:https://github.com/javierfigueroa/turedsocial 我希望这可以帮助人们尝试使用 strophe.js 进行 FB 聊天

干杯!

【讨论】:

【参考方案2】:

strophe.js 可能是您正在寻找的。​​p>

Strophe.js 是一个纯 JavaScript 库。这些实现已准备好用于生产、有据可查、易于使用且易于扩展。

http://code.stanziq.com/strophe/

Strophe 提供以下功能:

XMPP 兼容(Strophe.js 兼容性矩阵 libstrophe 兼容性矩阵) 浏览器和平台无关 (Strophe.js) 通过 SChannel、GNUTLS 或 OpenSSL (libstrophe) 支持 TLS 使用 ANONYMOUS、DIGEST-MD5 或 PLAIN 方法以及旧式 jabber 身份验证的 SASL 身份验证 可自定义的日志记录和内存管理

【讨论】:

这个库是真的吗?这几天我一直在尝试下载它并得到一个损坏的链接:code.stanziq.com/strophe/strophejs/releases/strophejs-1.0.1.zip 由于看不到,看它是否小巧可维护,还有其他选择吗? 我做了,我拿到了,找到了core.js,这是一个很大的库。 有谁知道更轻量级的东西吗?有人可以解释为什么以及我是否需要 BOSH 吗? 如果您发现更轻量级的东西,请告诉我。【参考方案3】:

你需要 bosh 将有状态的 xmpp 会话转换为无状态的 http 会话聊天客户端xmppBOSHhttpfacebook....这会给你一个更好的主意-http://metajack.im/2008/09/08/which-bosh-server-do-you-need/

【讨论】:

【参考方案4】:

这是专门针对 Facebook 的,使用 node-xmpp: https://github.com/Takeno/node-facebookchat

【讨论】:

以上是关于连接到 Facebook 聊天的 Javascript 库的主要内容,如果未能解决你的问题,请参考以下文章

连接到 facebook 聊天服务器,没有响应

连接到 Facebook 聊天的 Javascript 库

有啥方法可以在不使用 XMPP 协议的情况下连接到 Facebook 聊天服务?

在delphi中的facebook聊天? [关闭]

Strophe 无法通过 BOSH 服务器连接到 Facebook

Facebook 聊天返回“未授权”