python社交认证:从Google OAuth2获取电子邮件



我在Django项目中使用谷歌配置了登录。我可以获得姓名和姓氏,但用户保存为空电子邮件。我以这种方式配置范围:

SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = [
'profile',
'email'
]

但电子邮件仍保存为"。我写范围的方式不好吗?

试试这个

SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = [
'https://www.googleapis.com/auth/userinfo.email',
'https://www.googleapis.com/auth/userinfo.profile'
]

它将收集用户电子邮件并将其存储到CCD_ 1模型中。

最新更新