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のアプリの「SiteUrl」で、PCのIPを提供しました。これで、自分のアカウントでIPを介してFacebookに接続すると、正常に機能します。しかし、他のFacebookアカウントに接続しようとすると、権限ページに「申し訳ありませんが、問題が発生しました。できるだけ早く修正するよう取り組んでいます」というエラーが表示されます。誰かが何か考えを持っていますか?