django-allauth在sociallogin extra_data上包含twitter电子邮件

时间:2018-02-10 23:53:56

标签: python django django-allauth

我能够看到这个feature并且他们说为了包含来自twitter的用户的电子邮件我需要设置

Python -scons.bat -Scripts -scons.py -scons-3.0.0 -SCons -Script -Main.py

仍然没有工作,然后我做了

SOCIALACCOUNT_QUERY_EMAIL = True

在Twitter帐户登录时仍然有SOCIALACCOUNT_PROVIDERS = { ... 'twitter': { 'SCOPE': ['email'], }, }

此逻辑在sociallogin.account.extra_data['email'] KeyError信号

中完成
pre_social_login

1 个答案:

答案 0 :(得分:0)

我的设置没有问题,您唯一需要检查Twitter应用的“权限”选项卡中的“额外权限”类别。

enter image description here

当然,这需要您的应用程序的“设置”选项卡下的隐私政策和服务条款

enter image description here

Twitter对每个应用都有严格的社会认证规则。