我在Django项目中使用Google配置了登录名。我可以获取姓名和姓氏,但用户使用空电子邮件保存。我以这种方式配置了作用域:
SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = [
'profile',
'email'
]
但是电子邮件继续保存为“”。我是用不好的方式编写范围吗?
答案 0 :(得分:1)
尝试一下
SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = [
'https://www.googleapis.com/auth/userinfo.email',
'https://www.googleapis.com/auth/userinfo.profile'
]
它将收集用户电子邮件和个人资料名称,并将其存储到USER
模型中。