Ошибка django-social-auth при соединении с Facebook - PullRequest
1 голос
/ 24 ноября 2011

У меня проблема с подключением к бэкэнду Facebook django-social-auth.Я создал приложение Facebook и в настройках своего проекта предоставил его настройки:

INSTALLED_APPS = (
    ...
    'social_auth'
) 

AUTHENTICATION_BACKENDS = [
    "account.auth_backends.AuthenticationBackend",  
    'social_auth.backends.facebook.FacebookBackend',
    'django.contrib.auth.backends.ModelBackend',
]

LOGIN_URL = "/"
LOGIN_REDIRECT_URLNAME = "home"
LOGOUT_URL = "/"

urlpatterns = patterns('',
    ...
    url(r'', include('social_auth.urls')),
    ...
)

TEMPLATE_CONTEXT_PROCESSORS = (
    ...
    'social_auth.context_processors.social_auth_by_type_backends',
)

SOCIAL_AUTH_EXPIRATION = 'expires'

FACEBOOK_APP_ID = '***************'
FACEBOOK_API_SECRET = '**************'
FACEBOOK_EXTENDED_PERMISSIONS = ['email', 'user_birthday', 'user_photos']

В «URL сайта» моего приложения на Facebook я указал IP своего компьютера.Теперь, когда я соединяюсь с Facebook через мой IP с моей учетной записью, то это работает нормально.Но когда я пытаюсь подключиться к какой-либо другой учетной записи Facebook, на странице разрешений появляется сообщение об ошибке: «Извините, что-то пошло не так. Мы работаем над тем, чтобы исправить это как можно скорее»Может у кого-нибудь есть идеи?

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

Для того, чтобы бэкэнд Facebook django-social-auth работал правильно, затем запустите сервер на вашем IP-адресе, а не на локальном.

0 голосов
/ 25 января 2012

В Facebook каждое приложение имеет определенные разрешения для пользователей Facebook, вы являетесь ведущим разработчиком, вы можете добавлять тестеры, а что нет, в интерфейсе конфигурации приложения.

...