4

在 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_urlGoogleOAuth2Adapter。要与 Google plus 合作,它应该googleapis.com/plus/v1/people/me代替googleapis.com/oauth2/v1/userinfo.

有没有办法覆盖profile_url或者是否有另一种解决方法?

4

0 回答 0