![](/img/trans.png)
[英]python social auth get access_token not work in Flask
[英]Get access token from Python Social Auth
我在網站上實現了Python Social Auth,並且試圖(在登錄過程之后)訪問用戶獲得的訪問令牌。 我可以在Django管理員上看到一個名為extra_data的字段,其中包含訪問令牌,但是我不知道如何從我的代碼訪問它。
任何的想法?
我想做類似的事情,就像可以在Django Social Auth中完成的一樣: http : //django-social-auth.readthedocs.org/en/latest/tokens.html
給定用戶實例,您可以通過執行以下操作獲取令牌:
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']
http://python-social-auth.readthedocs.org/en/latest/use_cases.html#retrieve-google-friends
user = User.objects.get(...)
social = user.social_auth.get(provider='google-oauth2')
response = requests.get(
'https://www.googleapis.com/plus/v1/people/me/people/visible',
params={'access_token': social.extra_data['access_token']}
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.