python 社交身份验证:从 Google OAuth2 获取电子邮件
python social auth: get email from Google OAuth2
我在 Django 项目中使用 google 配置了登录。我能够获取姓名和姓氏,但用户保存了一封空电子邮件。我以这种方式配置范围:
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'
]
它将收集用户电子邮件和配置文件名称并将其存储到 USER
模型中。
我在 Django 项目中使用 google 配置了登录。我能够获取姓名和姓氏,但用户保存了一封空电子邮件。我以这种方式配置范围:
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'
]
它将收集用户电子邮件和配置文件名称并将其存储到 USER
模型中。