我对互联网进行了很多研究,但作为新手,无能为力。 我总结了以下几点: 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/