2014-06-14 210 views
4

我在我的網站上實現了Python Social Auth,並且我試圖訪問(在登錄過程之後)到用戶獲得的訪問令牌中。我可以在Django管理員看到有一個名爲extra_data的字段包含訪問令牌,但我不知道如何從我的代碼訪問它。從Python Social Auth獲取訪問令牌

有什麼想法?

我想要做類似的事情,因爲它可以在Django社會驗證來完成:http://django-social-auth.readthedocs.org/en/latest/tokens.html

回答

22

鑑於用戶實例,你可以這樣做,得到令牌:

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

假設Facebook的供應商:

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

這應該被標記爲接受的答案。 – nehemiah

+0

從PSA的創造者自己的答案:) – Vikas

相關問題