0

社交身份验证 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

我需要用户名、全名、姓氏,我怎样才能得到?你可以向我发送拉取请求。

4

1 回答 1

3

定义此设置:

SOCIAL_AUTH_FACEBOOK_EXTRA_DATA = ['first_name', 'last_name']

然后您可以通过以下方式访问这些值:

social = user.social_auth.get(provider='facebook')
userid = social.uid
first_name = social.extra_data['first_name']
last_name = social.extra_data['last_name']
于 2014-01-23T14:31:24.680 回答