从Python Social Auth获取访问令牌

use*_*790 7 python django python-social-auth

我在我的网站上实现了Python Social Auth,我正在尝试访问(在登录过程之后)用户获得的访问令牌.我可以在Django管理员身上看到有一个名为extra_data的字段,其中包含访问令牌,但我不知道如何从我的代码中访问它.

任何的想法?

我想在Django Social Auth中做类似的事情:http://django-social-auth.readthedocs.org/en/latest/tokens.html

oma*_*mab 28

给定用户实例,您可以通过执行以下操作获取令牌:

  social = user.social_auth.get(provider='provider name')
  social.extra_data['access_token']
Run Code Online (Sandbox Code Playgroud)

假设Facebook提供商:

  social = user.social_auth.get(provider='facebook')
  social.extra_data['access_token']
Run Code Online (Sandbox Code Playgroud)