2013-04-30 3 views
0

django-facebook을 사용하여 내 사이트에 Facebook 연결 기능을 사용하고 있습니다.django-facebook을 사용하여 facebook 사용자 친구 저장

지금까지 모든 것이 훌륭하지만 facebook_user_registered 신호가 get_and_store_friends 함수를 사용하여 호출되면 내 DB에 친구 목록을 저장하려고합니다.

현재 get_open_graph 함수는 view 함수가받는 요청 객체가 필요하며 facebook_user_registerd에 있으며 그 순간 요청 객체에 대한 액세스 권한이 없습니다.

등록 신호에서 할 수 있습니까?

답변

0

현재 비동기식으로 Celery을 사용하고 있습니다. 장고 - 페이스 북은 자동으로 당신의 settings.py에서 다음은 셀러리를 사용하는 경우 등록에 사용자의 친구 풀다운 설정합니다 :

FACEBOOK_STORE_FRIENDS = True 
FACEBOOK_CELERY_STORE = True 

그 시점에서, 각 사용자의 목록을 포함하는 친구의 속성이됩니다 facebook ID와 최소한의 오픈 그래프 세부 정보가 포함 된 FacebookUser 객체.