与Facebook连接的django-social-auth错误

问题描述:

我在与django-social-auth的Facebook后端连接时遇到问题。我创建了一个Facebook应用程序,并在我的项目设置,我已经提供了其设置:与Facebook连接的django-social-auth错误

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'] 

在我的Facebook应用程序的“网站网址”我有我的电脑提供的IP。现在,当我通过自己的帐户通过我的IP连接Facebook时,它工作正常。但是当我尝试与其他Facebook帐户连接时,它会给出权限页面上的错误:“对不起,出错了。我们正努力尽快让这个问题得到解决。” 有人可以有任何想法吗?

+0

你可以显示你使用的配置的其余部分吗? – Yasel

+0

@Yasel我编辑了我的问题,现在这是我的所有配置为django-social-auth。 –

对于django-social-auth的Facebook后端正常工作,然后在您的IP上运行服务器,而不是在本地主机上运行。

在Facebook中,每个应用程序对Facebook用户都有一定的权限,您是首席开发人员,您可以在应用程序配置界面上添加测试人员以及其他应用程序。