Я пытаюсь интегрировать логин facebook на сайте, над которым я работаю, но пока это не работает. Я бы ожидать, чтобы получить что-то похожее на обычный диалог я получаю как то, что приходит на тестовой странице в http://social.matiasaguirre.net/ Вход в Facebook не работает должным образом, используя django-social-auth
Но до сих пор, что я получаю это
Чтобы установить приложение на Facebook я только добавил домен, а затем по тому, как он интегрируется с Facebook, я выбрал первый вариант входа в систему через Facebook. Затем я скопировал идентификатор и секретный ключ в свой файл настроек, как того требует django-social-auth.
Мои настройки файла:
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, и я все равно получаю одинаковые результаты, поэтому я думал, что я что-то пропустил на Facebook. Любые идеи будут оценены. Благодарю.
Update 1 Таким образом, я создал пример проект, который поставляется с приложением социальной AUTH, и ошибка, я получаю Incorrect authentication service
после того, как нажать «Установить» в диалоговом окне аутентификации
В новых приложениях Facebook появится диалоговое окно с новыми разрешениями. В конце концов все приложения будут отображаться одинаково. –
Ahhh. ОК. Поэтому при нажатии на кнопку «Установка» появляется сообщение об ошибке, поэтому я не уверен, что мне не хватает, так как страница с ошибкой просто сообщает мне, что произошла ошибка .... нет полезного сообщения –
@MichaelMior кажется, мне удалось решить проблему что бы это ни было ... после добавления FACEBOOK_EXTENDED_PERMISSIONS = ['email',] и некоторых сигналов из social auth, процесс, похоже, проходит сейчас –