XMPP 与 Facebook Chat 集成,使用 Python

Posted

技术标签:

【中文标题】XMPP 与 Facebook Chat 集成,使用 Python【英文标题】:XMPP intregration with Facebook Chat, using Python 【发布时间】:2011-02-28 05:41:58 【问题描述】:

我正在使用 XMPP 协议开始一个项目,但到目前为止还没有做任何事情。我想就以下问题获得一些建议/指导。

目前,我知道 Facebook 的聊天 API 说要使用 PyXMPP 和 pyFacebook,这是我最初将使用的。但是,有人可以告诉我如何将 Facebook 聊天与 Gtalk 连接起来吗?使用他们的示例脚本,位于此处:: http://developers.facebook.com/docs/chat/

我看到他们提到了 API 密钥,我究竟从哪里检索 API 密钥?谢谢。

【问题讨论】:

【参考方案1】:

您需要在 http://developers.facebook.com/apps 注册您的应用程序并获取 API 密钥。 Gtalk 和 Facebook 聊天都是基于 XMPP 协议构建的。所以你可以设置一个 XMPP 聊天客户端来连接两者。

参考 Jack Mofitt 写的书:http://professionalxmpp.com/

它谈到了设置聊天客户端。开发者论坛中的文档也很糟糕。从旧论坛http://forum.developers.facebook.net/viewtopic.php?id=51892查看此主题

【讨论】:

谢谢,非常感谢您的建议。我从不知道我必须注册应用程序,尽管从技术上讲,我所做的不是构建应用程序,而是更多的服务/连接器,它将允许 FB 和 Gtalk(未来也有 MSN)相互交谈.. 不过,这是有道理的。您是否尝试过使用 DIGEST-MD5 身份验证机制连接到 Facebook?如果是这样,您的结果是什么?我将如何实施该方法?【参考方案2】:

是的,您可以使用摘要 MD5 进行连接,您需要在其中传递用户名和密码。通过 XMPP 协议来更好地理解摘要 MD5。

【讨论】:

以上是关于XMPP 与 Facebook Chat 集成,使用 Python的主要内容,如果未能解决你的问题,请参考以下文章

XMPPHP 与 facebook 访问令牌

Facebook 聊天 XMPP 协议

适用于 Android 的 XMPP/facebook 聊天连接

Rocket.Chat 传入 Webhook:以特定响应回答(用于 facebook 集成)

在 Facebook Chat 中识别 Chat 客户端应用

xmpp 对 facebook 聊天 api 的身份验证并总是收到失败