从视图中的Django Python Social Auth获取用户信息

从视图中的Django Python Social Auth获取用户信息,python,django,python-social-auth,django-socialauth,Python,Django,Python Social Auth,Django Socialauth,第一次使用PythonSocialAuth和Django,但我很难准确地知道有多少关于用户社交帐户的信息可供我使用 当我访问UserSocialAuth对象的额外_数据时,我可以获得uid和access_令牌。为了获得更多的细节,我是否要通过社交公司的前facebook API向他们提供信息 我可以看到,对于某些社交网站,如facebook,Django的用户对象神奇地填充了社交档案中的名字和姓氏,但对于其他网站,如LinkedIn,则不起作用。如何在不手动探查每个社交身份验证的情况下找出每个社

第一次使用PythonSocialAuth和Django,但我很难准确地知道有多少关于用户社交帐户的信息可供我使用

当我访问UserSocialAuth对象的额外_数据时,我可以获得uid和access_令牌。为了获得更多的细节,我是否要通过社交公司的前facebook API向他们提供信息

我可以看到,对于某些社交网站,如facebook,Django的用户对象神奇地填充了社交档案中的名字和姓氏,但对于其他网站,如LinkedIn,则不起作用。如何在不手动探查每个社交身份验证的情况下找出每个社交身份验证可用的信息

我只是想从用户那里获得尽可能多的配置文件数据,我担心通过API实现这一点还有很长的路要走。我实际上已经阅读了文档,但对我来说可能太高级了;我不知道如何使用管道从视图中获取的数据。我甚至不确定这句话是否有意义

python social auth将只获取需要填充的位:

电子邮件 用户名 名字 姓 一些API将在身份验证流程中提供更多详细信息,这些信息可以根据设置保存在额外的_数据中

一些后端将调用提供程序中的API以获取额外数据。调试可用数据的一种简单方法是在默认步骤之间添加自定义管道,并打印args中的所有内容

根据uid和access_令牌,是的,您是对的,当调用提供者提供的任何API时都需要这些值,有时两者都需要,有时access_令牌就足够了