在django-allauth,我正在尝试使用谷歌加号(根据谷歌推荐 - https://developers.google.com/accounts/docs/OAuth2Login)而不是标准的谷歌Oauth2登录。
在大多数情况下,我有这个工作 - 我将SCOPE更改为googleapis.com/auth/plus.login
而不是googleapis.com/auth/userinfo.profile
,并且用户可以使用google plus进行身份验证。但是,我无法获得一些用户数据,如名字和姓氏。
查看代码,我认为这是因为profile_url
类中的GoogleOAuth2Adapter
。要使用Google +,它应该是googleapis.com/plus/v1/people/me
而不是googleapis.com/oauth2/v1/userinfo
。
有没有办法覆盖profile_url
,还是有另一种解决方法?