【发布时间】:2024-04-12 08:45:02
【问题描述】:
我正在使用 Django 为 Facebook 开发一些应用程序!我一开始是在 Django 中构建应用程序,并且它的结构非常好,现在想知道如何将它变成 Facebook 应用程序。
我非常感谢使用 Django 制作的 Facebook 应用的真实示例。
【问题讨论】:
标签: django facebook social-networking pinax
我正在使用 Django 为 Facebook 开发一些应用程序!我一开始是在 Django 中构建应用程序,并且它的结构非常好,现在想知道如何将它变成 Facebook 应用程序。
我非常感谢使用 Django 制作的 Facebook 应用的真实示例。
【问题讨论】:
标签: django facebook social-networking pinax
如果您只是想开始,请查看 github 上的 Fandjango。它是一个简单的中间件层,在用户登录时将facebook_user 属性添加到请求对象,并在用户未登录时将其设置为 None。它还有一种简单的方法来调用用户的 Graph API凭据。
注意:它仅适用于 Facebook 应用程序。使用 facebook 连接的网站使用的协议略有不同。
另请注意:任何引用“pyfacebook”的库都在使用旧的 FB API,您应该避免这种情况。 使用 Graph API 的新 API 是 python-sdk。 你也不应该使用 python-sdk,因为它已被弃用 - 感谢 @pydanny。我还没有研究过,但facebook-sdk 看起来维护得很积极。
【讨论】:
Python Sdk 的维护相当糟糕。 认为你最好的选择是 Django Facebook: https://github.com/tschellenbach/Django-facebook
基础教程 http://www.mellowmorning.com/2011/06/23/django-facebook-2-0-integrating-facebook/
【讨论】:
我刚刚在 Pycon 2010 上看到了 Mr. Eric Florenzano 的 presentation,他谈到了他在 facebook 上使用 django 完成的一个附带项目。
来自 PYCON 2010:
如果您一直在使用 Django 多少时间,你可能已经 学习了一些非常标准的做法 关于如何使用它。本次演讲旨在 打破那些观念并教导 你可以用其他方法 使用 Django。
这些替代方式 大致分为两种:使用 Django 之外的部分,以及 选择 Django 的替代品 优惠。如果您还没有完成任何一项 这些事情之前,看起来 棘手或困难。事实上,它可能 不是。
这个演讲会带你走 通过过程和谈论 如果您的项目只是 似乎不“符合标准”。
我建议您查看他的博客和演示文稿。
更多资源:
【讨论】:
信息:
here、here 和 here + pyFacebook。
【讨论】: