连接到 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 库的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以在不使用 XMPP 协议的情况下连接到 Facebook 聊天服务?