2014-01-22 38 views
1

社會認證的Facebook身份驗證。Python-social-auth我怎樣才能得到用戶名和Facebook等

我能得到用戶的照片:

<p>You are logged in as {{ user.username }} !</p> 
<img src="http://graph.facebook.com/{{ user.username }}/picture?type=square" > <--working 

代碼鏈接:https://github.com/omgbbqhaxx/python-social-auth/blob/master/examples/django_example/example/templates/done.html

我需要的用戶ID,全名,名字我怎樣才能得到?你可以發送我的拉請求。

回答

3

定義此設置:

social = user.social_auth.get(provider='facebook') 
userid = social.uid 
first_name = social.extra_data['first_name'] 
last_name = social.extra_data['last_name'] 
+0

這是哪裏記載:

SOCIAL_AUTH_FACEBOOK_EXTRA_DATA = ['first_name', 'last_name'] 

然後,您可以用訪問這些價值觀? –

+0

Here http://psa.matiasaguirre.net/docs/backends/oauth.html?highlight=_extra_data – omab

+0

謝謝 - 雖然我的意思是要求的值是'first_name'和'last_name'記錄在哪裏? –