在我的网站中集成聊天系统

Posted

技术标签:

【中文标题】在我的网站中集成聊天系统【英文标题】:Integrate a chat system in my website 【发布时间】:2012-03-06 15:25:11 【问题描述】:

我想在我的基于 php 的网站中集成 Facebook 聊天系统。我有 搜索了developers.facebok.com的数据,但是关于JabberXMPP的信息很少,我也不知道怎么用。如果您可以发布一些有关 Facebook 聊天集成的分步教程或该教程的任何链接,那您会非常高兴。

我只想添加 Facebook 聊天,因为我需要为此聊天添加一些动作事件。 所以我想要一个代码教程。我正在寻找任何直接嵌入的代码。

【问题讨论】:

【参考方案1】:

试试Jaxl PHP 库,它也支持X-FACEBOOK-PLATFORM 认证方法。有很多示例 xfacebook_platform_client.php 可以帮助您入门。

【讨论】:

【参考方案2】:

我不认为您可以嵌入现有的 Facebook 聊天,因此您必须编写自己的客户端。由于 Facebook 聊天协议是 Jabber/XMPP,因此您必须实现具有 XMPP 功能的聊天。

http://xmpp.org/xmpp-software/libraries/ 上提到了一些库。也许还有一个现成的 XMPP 聊天软件。

【讨论】:

【参考方案3】:

Facebook 相关聊天的直接代码嵌入,你可以认为是不可能的,因为集成 facebook 聊天确实是一项艰巨的工作,人们实际上支付并获得它,例如 CometChat。第二点是,由于您的网站是纯粹基于 php 的,这将更加困难。最好使用 nodejs 创建一个套接字服务器,用 javascript 进行聊天,以连接到我们的 Nodejs 服务器。

当您完成此实施时,您的工作将不再显得困难。相信我,我花了几个月的时间才意识到 php 在这个聊天领域很糟糕。

【讨论】:

以上是关于在我的网站中集成聊天系统的主要内容,如果未能解决你的问题,请参考以下文章

ejabberd 和推送通知

在 Plone CMS 中集成自托管即时消息/聊天解决方案

如何使用 XMPP 与 PHP 进行聊天过程

使用图形 api 集成 facebook 聊天

如何在 iPhone 应用程序中集成 Facebook 聊天

如何在网页中集成 AIML 聊天机器人