使用 Google App Engine 的 Facebook 聊天机器人

标签 facebook google-app-engine xmpp xmpppy facebook-chat

我对互联网进行了很多研究,但作为新手,无能为力。 我总结了以下几点: Facebook Chat 可以通过两种身份验证来使用(通过 Facebook Chat API 官方文档):

1> X-FACEBOOK 平台 2>摘要-MD5

1> X-FACEBOOK-PLATFORM 方法的文档非常少,没有一个是官方的,最接近的是使用 pyfacebook & pyxmpp(官方 facebook 聊天 api 页面末尾有引用)。除了由此带来的调试问题之外,在 GAE 中实现这两者是另一个令人头疼的问题。不过,如某些资源中所述,创建应用程序并使用其 ID 并不是问题。我在 riccomini.name/Topics/Web/GoogleAppEngine/FacebookConnect/上找到了一个很好的 pyfacebook 的 GAE 演练

2> DIGEST-MD5是通用的用户名-密码方法,任何xmpp客户端都可以执行。所以我虽然我可以使用 XMPP python 客户端库,如 xmpppy这最适合我(因为我不需要高级功能)

直接回答我的问题:我的推论正确吗?我正在考虑通过方法2继续(我很清楚MD5加密密码所涉及的安全风险,请不要提醒我)。我找不到将 xmpppy 与 GAE 结合使用的引用,那么我的操作是否正确?

有人可以给我提供与 GAE 一起使用的 xmpppy 引用吗?

(如果我不清楚,我很抱歉。帮不上忙,我不是硅谷工程师,而是一个 15 岁的简单学生)

最佳答案

您无法使用 App Engine 连接到外部 XMPP 服务器,因此如果 Facebook 需要它来进行聊天集成,这是不可能的。

关于使用 Google App Engine 的 Facebook 聊天机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5206403/

相关文章:

facebook - 如何将 Facebook 应用程序与现有粉丝页面关联起来

javascript - 如何循环收集来自 Facebook API 请求的响应?

google-app-engine - Google Appengine 和 rx-Java?

java - 使用 XMPP 协议(protocol)通过 tigase 服务器将字符串数组从一个 Android 发送到另一个 Android

iOS + XMPP - 我可以在 iOS 中实现推送通知 XMPPFramework 吗?

facebook - 当我通过我的应用程序向 Facebook 发送 YouTube 视频链接时,如何启用内联视频播放?

java - Facebook 视频上传限制 - Spring 社会问题

python - 谷歌应用引擎数据存储客户端

java - 定义数据源

android - 在不使用 GCM 的情况下在 Android 中推送通知