2014-11-30 2 views
1

그래프 API에서 친구 데이터를 구문 분석하고 이제 친구의 ID를 포함하는 "친구"데이터를 가지고 있습니다. 이제 ID별로 사용자를 찾고, 각 사용자 개체를 추가하는 방법을 찾고 있습니다. 친구로 다른.어떻게 파이썬 소셜 인증에 자신의 페이스 북의 UID로 사용자를 찾으려면?

나는 한 사용자의 uid를 찾는 방법을 알고 있습니다.

user = User.objects.get(......) 
user.social_auth.get(provider='facebook').uid 

그러나 사용자 개체를 uid로 어떻게 찾을 수 있습니까?

당신은 단지 URL에 대한 요청을 할 수

답변

2

:

https://graph.facebook.com/<UID> 

{ "ID": "358204548" "FIRST_NAME": "someName" "성": "남성" " LAST_NAME ":" ":"ko 페이지 " "이름 ", 는"로케일 someLastName을 ":"홍길동 ", "사용자 이름 ":"즉 John.Doe " }

0

당신이 원하는 것은 사용자 개체입니다, 사용자 정보가 아닌가? 모든 설명서에서 찾을 수 없으므로 어떻게해야 할 지 잘 모릅니다. 하지만이 로그인 였는지를하는 동안 사용자 개체를 얻을 social_core 어떻게 발견 : https://github.com/python-social-auth/social-core/blob/df861e886f6984f813c1f1c5c9a0acffbe719e0d/social_core/pipeline/social_auth.py#L19

그래서이 나를 위해 작동합니다

from social_django.models import UserSocialAuth 
user = UserSocialAuth.get_social_auth('facebook', uid).user 

희망이

을하는 데 도움이
관련 문제