我在连接 django-social-auth 的 Facebook 后端时遇到问题。我创建了一个 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']
在 Facebook 上我的应用程序的“站点 URL”中,我提供了我的 PC 的 IP。现在,当我使用自己的帐户通过我的 IP 与 Facebook 连接时,它就可以正常工作了。但是当我尝试与其他 Facebook 帐户连接时,它会在权限页面上显示错误:“抱歉,出了点问题。我们正在努力尽快解决这个问题。” 有人有什么想法吗?