python social\u auth facebook无法获取额外的作用域

2024-03-29 05:40:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的django项目中使用了socialauth来提供facebook登录。我正在试图获取用户电子邮件。注意,我正在本地测试它。 我可以在弹出窗口中看到facebook提供的电子邮件,但在我的自定义管道中它似乎是空的。你知道吗

in kwargs: { [some stuff], 'username': 'xxx','email': '', 'last_name': 'xxx'})

这是我的配置设置.py(我什么都试过了):

SOCIAL_AUTH_FACEBOOK_SCOPE = ['email', ]

SOCIAL_AUTH_PROTECTED_USER_FIELDS = ['email',]

SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS = {'fields': 'id,name,email,first_name,last_name'}

Tags: 项目django用户nameinauthfacebook管道