2012-01-25 10 views
-1

제가 작업하고있는 사이트에 페이스 북 로그인을 통합하려고하는데, 지금까지 작동하지 않는 것 같습니다. http://social.matiasaguirre.net/ enter image description heredjango-social-auth를 사용하여 Facebook 로그인이 제대로 작동하지 않습니다.

에서 테스트 페이지에 등장하지만 지금까지 내가 무엇을 얻고 것은이 설정하려면 enter image description here

응용 프로그램이 무엇인지 나는 내가 좋아하는 얻을 일반적인 대화 상자와 비슷한 무언가를 얻을 기대 페이스 북에서 도메인 만 추가 한 다음 Facebook과 어떻게 통합되는지에 따라 Facebook을 통해 로그인하는 첫 번째 옵션을 선택했습니다. 그런 다음 django-social-auth에서 요구하는대로 설정 파일에 ID와 비밀 키를 복사했습니다.

내 설정 파일 :

SOCIAL_AUTH_ENABLED_BACKENDS = ('facebook', 'twitter') 
SOCIAL_AUTH_COMPLETE_URL_NAME = 'socialauth_complete' 
SOCIAL_AUTH_ASSOCIATE_URL_NAME = 'associate_complete' 
SOCIAL_AUTH_DEFAULT_USERNAME = 'socialauth_user' 
SOCIAL_AUTH_CREATE_USERS = True 
SOCIAL_AUTH_FORCE_RANDOM_USERNAME = False 
SOCIAL_AUTH_CHANGE_SIGNAL_ONLY = False 
SOCIAL_AUTH_ERROR_KEY = 'socialauth_error' 
SOCIAL_AUTH_ASSOCIATE_BY_MAIL = True 

AUTHENTICATION_BACKENDS = (
    'social_auth.backends.twitter.TwitterBackend', 
    'social_auth.backends.facebook.FacebookBackend', 
    # 'django.contrib.auth.backends.ModelBackend', 
    'apps.members.backends.Sha256Backend', 
) 

AUTH_PROFILE_MODULE = 'members.Member' 

어떤 문제가 될 수 있을까? 나는 django-social-auth와 함께 제공되는 데모를 실행 해 보았지만 여전히 동일한 결과를 얻었 기 때문에 내 생각에 나는 페이스 북에서 뭔가를 놓치고 있었다. 어떤 아이디어라도 감사 할 것입니다. 감사.

업데이트 1 그래서 나는 사회적 인증 응용 프로그램과 함께 제공되는 예제 프로젝트를 설정 한, 그리고 내가 인증 대화 상자를 클릭 '설치'후 내가 오류가 Incorrect authentication service입니다

+0

새로운 Facebook 앱에 새로운 권한 대화 상자가 표시됩니다. 결국 모든 앱이 동일한 방식으로 표시됩니다. –

+0

아. 승인. 그래서 설치를 클릭하면 오류 메시지가 나타납니다. 오류 페이지가 오류가 발생했기 때문에 내가 무엇을 놓치고 있는지 잘 모르겠습니다. 도움이되는 메시지가 없습니다. –

+1

@MichaelMior 그것이 해결 된 것 같습니다. FACEBOOK_EXTENDED_PERMISSIONS = [ '이메일']을 추가하고 소셜 인증의 일부 신호를 추가하면 프로세스가 지금 진행되는 것으로 보입니다 –

답변

0

당신 위에 표시된 내용은 새로운 향상된 인증 대화 상자와 이전 대화 상자의 차이점입니다. 앱 설정을 변경하여 둘 중 하나를 사용할 수 있습니다.

https://developers.facebook.com/apps/ {appId}/advanced로 이동하고 "Enhanced Auth Dialog"설정을 Disabled로 설정하십시오. 이제 비슷한 대화 상자가 나타납니다.

관련 문제