首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:完全融合Facebook和Twitter (Django-Facebook,django-social-auth,django-allauth)

Django:完全融合Facebook和Twitter (Django-Facebook,django-social-auth,django-allauth)
EN

Stack Overflow用户
提问于 2012-07-12 04:25:12
回答 1查看 2.6K关注 0票数 7

在我发布我的问题之前,我想告诉大家,我知道很少有优秀的django软件包支持twitter和facebook的集成:

所以,我的问题是:

我想要什么?

我想:

  1. 允许用户通过facebook和twitter注册。(使用上述任何一种都很容易实现)。
  2. 允许多个社会帐户集成到一个用户帐户中。(我认为2号和3号都能做到。)
  3. 从facebook或twitter数据创建配置文件(在fb情况下需要扩展权限)。因此,这意味着我们还需要访问来自facebook和twitter的数据。
  4. 允许用户通过django应用程序(活动以及通过表单)发布到facebook和twitter。
  5. 邀请并找到facebook好友(#3可以做到这一点)。
  6. 提供与facebook应用程序相同的功能。(#3可以做到。)
  7. 张贴到用户拥有的facebook页面。(我不确定3号是否能做到。)

我怎么想的

如果我不得不和facebook打交道,我认为Django-Facebook几乎回答了我所有的问题。但由于我也想支持twitter,所以我不确定该做什么。我所能想到的是:

  1. Django-Facebook用于facebook + django-social-authdjango-allauth用于twitter。我不确定这个组合是否有效。如果你试过这样的话请告诉我。
  2. django-social-authdjango-allauth只有在其中任何一个都能提供上述facebook功能的情况下才能使用。

编辑:,实际上,我正在寻找以下两个问题的答案:

  1. 如果我选择使用django-social,那么就可以有人向我指出用于与facebook和twitter交互的示例/代码片段。
  2. 如果我想使用Django-Facbook (因为它提供了很多功能),我可以为facebook选择它,只为twitter选择django-social-auth (或django-allauth)。我的意思是说,所有与facebook相关的东西都使用Django-facebook,所有与twitter相关的东西都使用社交网站或玩笑。这个组合会起作用吗?

谢谢你提前提出宝贵的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-12 08:39:47

django-social-auth关注的是它的名称:身份验证。列表中的前3项涉及身份验证(加上概要文件),因此我将使用django-social-auth进行验证。

其余的是与各种服务的交互,最好由其他库提供,比如您提到的库(django-facebook等)。django-social-auth将负责访问令牌和权限,因此您可以与其他应用程序一起使用它们来执行API操作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11444997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档