2014-06-14 4 views
4

J'ai Python Social Auth mis en œuvre sur mon site, et j'essaie d'accéder (après le processus de connexion) dans le jeton d'accès que l'utilisateur a obtenu. Je peux voir sur l'admin de Django qu'il y a un champ appelé extra_data contenant le jeton d'accès, mais je ne sais pas comment y accéder à partir de mon code.Obtenir le jeton d'accès de Python Social Auth

Une idée?

Je veux faire quelque chose de semblable que cela pourrait se faire dans Django Social Auth: http://django-social-auth.readthedocs.org/en/latest/tokens.html

Répondre

22

Etant donné un utilisateur, vous pouvez obtenir le jeton en faisant ceci:

social = user.social_auth.get(provider='provider name') 
    social.extra_data['access_token'] 

En supposant fournisseur Facebook:

social = user.social_auth.get(provider='facebook') 
    social.extra_data['access_token'] 
+1

Ceci devrait être marqué comme la réponse acceptée. – nehemiah

+0

Réponse du créateur de PSA lui-même :) – Vikas

Questions connexes