在 django-allauth 中,我正在尝试使用 google plus 登录(如 google 推荐的那样 - https://developers.google.com/accounts/docs/OAuth2Login)而不是标准的 google Oauth2 登录。
在大多数情况下,我有这个工作——我将 SCOPE 更改为,googleapis.com/auth/plus.login
而不是googleapis.com/auth/userinfo.profile
,并且用户能够使用 google plus 进行身份验证。但是,我无法获取一些用户数据,例如名字和姓氏。
查看代码,我相信这是因为类profile_url
内GoogleOAuth2Adapter
。要与 Google plus 合作,它应该googleapis.com/plus/v1/people/me
代替googleapis.com/oauth2/v1/userinfo
.
有没有办法覆盖profile_url
或者是否有另一种解决方法?