在Django社交登录中使用GitHub用户电子邮件

3
我按照这篇文章来为我的django应用添加社交登录功能。虽然它运行良好,但对于Github用户,我无法获取用户的电子邮件,即使我添加了


SOCIAL_AUTH_GITHUB_SCOPE = ['email']

我应该在这篇文章的示例中做哪些更改才能获取用户的电子邮件地址?


1
['user:email']怎么样? - undefined
是的!将此作为答案写下来,而不是评论,这样我就会将其标记为解决方案。 - undefined
如果你正在使用django-allauth,则尝试以下设置: SOCIALACCOUNT_PROVIDERS = {'github': {'SCOPE': ['user','repo','user:email',],}} - undefined
1个回答

7

请将其更改为:

SOCIAL_AUTH_GITHUB_SCOPE = ['user:email']

谢谢,运作完美! - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接