【发布时间】:2012-07-11 19:11:33
【问题描述】:
在我发布我的问题之前,我想告诉你,我知道一些优秀的 django 包可以用于 twitter 和 facebook 的集成:
所以,这是我的问题:
我想要什么?
我想:
- 允许用户通过 facebook 和 twitter 进行注册。 (使用上述任何一种都易于实现)。
- 允许将多个社交帐户集成到一个用户帐户中。 (我认为#2和#3都可以做到。)
- 从 facebook 或 twitter 数据创建个人资料(如果是 fb,则需要扩展权限)。因此,这意味着我们还需要从 facebook 和 twitter 访问数据。
- 允许用户从 django 应用(活动以及通过表单)发布到 facebook 和 twitter。
- 邀请和寻找 facebook 朋友(#3 可以做到。)
- 提供与 facebook 应用程序相同的功能。 (#3 可以做到。)
- 发布到用户拥有的 Facebook 页面。 (我不确定#3 是否可以做到。)
我的想法
如果我只需要处理 facebook,那么我认为 Django-Facebook 几乎可以回答我所有的问题。但由于我也想支持 twitter,所以我不确定我应该做什么。我能想到的:
- Django-Facebook 用于 facebook + django-social-auth 或 django-allauth 用于 twitter。我不确定这种组合是否可行。如果您尝试过类似的方法,请告诉我。
- django-social-auth 或 django-allauth,前提是其中任何一个也可以提供上述 facebook 功能。
[编辑:]实际上我正在寻找以下两个问题的答案:
- 如果我选择使用 django-social-auth,那么有人可以将我指向示例/代码 sn-ps 以与 facebook 和 twitter 进行交互。
- 如果我想使用 Django-Facbook(因为它提供了很多功能),我可以为 facebook 和 django-social-auth(或 django-allauth)只为 twitter 选择它。我的意思是说与使用 Django-facebook 的 facebook 相关的所有内容以及使用 social-auth 或 allauth 与 twitter 相关的所有内容。这种组合会奏效吗?
提前感谢您的宝贵建议。
【问题讨论】:
标签: django facebook django-socialauth python-twitter django-facebook