我已经使用django-allauth实现了google身份验证,但是我想从Google API中获取有关正在身份验证的用户的其他数据。直接的问题是用户名被填充为Google用户的名字,而不是帐户的用户名。但是,我想知道我可以从API中获得什么以及如何获得。
我在providers->openid section of allauth docs中看到可以指定一个extra_data,但是我找不到关于是否可以对google provider进行此操作以及是否可以请求什么额外数据的任何文档。
答案 0 :(得分:0)
使用OAuth API后,我发现需要更改的是allauth google provider documentation中的范围:
默认情况下,配置文件范围是必需的,电子邮件范围是可选的(取决于是否启用SOCIALACCOUNT_QUERY_EMAIL)。