【问题标题】:Getting a new user's Twitter email address with Django and django-allauth使用 Django 和 django-allauth 获取新用户的 Twitter 电子邮件地址
【发布时间】:2016-02-09 15:59:58
【问题描述】:

我正在使用最新版本的django-allauth 和 Django 1.8。

我有一个需要电子邮件地址的自定义用户模型。

当有人通过连接其 Twitter 帐户创建新用户时,allauth 会(在成功连接 OAuth 后)要求他们提供电子邮件地址。

Allauth 对 Facebook 或 Google 没有任何问题。

我简要地探索了将电子邮件预填充添加到我的自定义适配器(DefaultSocialAccountAdapter 的一些小改动),但用户的电子邮件地址甚至不在extra_data

Twitter 是否故意不允许您获取用户的电子邮件地址?它确实破坏了我的应用程序的流程,因为它需要用户确认他们的电子邮件地址,这只是使用社交登录的一半!

谢谢。

【问题讨论】:

    标签: python django twitter django-allauth


    【解决方案1】:

    我认为在您使用 django-allauth 之前,您可能需要查看此 verify_credentials

    您还必须填写表格并获得 Twitter 的批准。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 2016-10-12
      • 1970-01-01
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多