2012-01-10 2 views
1

Я пытаюсь создать небольшую страницу, используя django, которая использует логин facebook, и я использую пакет django-social-auth от agiliq: https://github.com/agiliq/Django-Socialauth и пытаюсь следовать документации.Нет экрана входа в Facebook в django social auth

Однако, я не могу видеть/протестировать логин с facebook.

settings.py и urls.py можно найти здесь: http://dpaste.com/685141/

Когда я иду: 127.0.0.1:8000/login/facebook я получаю следующее сообщение об ошибке от Facebook:

f Error: 
An error occurred. Please try later 

где, f - спрайт facebook.

Как я понимаю, мне нужно указать URL-адрес перенаправления (?), Но я не совсем уверен, как это сделать.

ответ

1

Ну Прежде всего, я не вижу SOCIAL_AUTH_ENABLED_BACKENDS установки

шахты, как это: SOCIAL_AUTH_ENABLED_BACKENDS = ('щебет', 'facebook', 'Google')

Также сообщаем, что facebook никогда не вернет состояние ok для удаленного URL-адреса, который не соответствует доменному имени, которое вы сказали в своем приложении.

Так что localhost! = Доменное имя для них не круто.

также я бы посоветовал, если вы сняли свою dpaste, потому что открыты ваши ключи, адрес электронной почты и пароль root.

+0

Juan, Согласно их документации, «Все серверы включены по умолчанию». Разве это не так? – JohnJ

+0

Даже если они включены по умолчанию, у него есть точка, что это не будет работать с localhost. Вам нужно протестировать его из домена, который вы установили на нем в facebook. – jdi

+0

Juan, очевидно, моя dpaste не содержит правильных имен пользователей/паролей :) – JohnJ