与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帐户连接时,它会给出权限页面上的错误:“对不起,出错了。我们正努力尽快让这个问题得到解决。” 有人可以有任何想法吗?
答
对于django-social-auth的Facebook后端正常工作,然后在您的IP上运行服务器,而不是在本地主机上运行。
答
在Facebook中,每个应用程序对Facebook用户都有一定的权限,您是首席开发人员,您可以在应用程序配置界面上添加测试人员以及其他应用程序。
你可以显示你使用的配置的其余部分吗? – Yasel
@Yasel我编辑了我的问题,现在这是我的所有配置为django-social-auth。 –