1

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

4

2 に答える 2

0

Facebookでは、各アプリにFacebookユーザーに対する特定の権限があります。あなたはリード開発者であり、テスターを追加できますが、アプリ構成インターフェイスでは追加できません。

于 2012-01-25T01:22:57.640 に答える
-2

django-social-authのFacebookバックエンドが正しく機能するには、ローカルホストで実行するのではなく、IPでサーバーを実行します。

于 2012-03-02T13:41:34.040 に答える