2011-11-24 63 views
1

我在與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。 –

回答

-2

對於django-social-auth的Facebook後端正常工作,然後在您的IP上運行服務器,而不是在本地主機上運行。

0

在Facebook中,每個應用程序對Facebook用戶都有一定的權限,您是首席開發人員,您可以在應用程序配置界面上添加測試人員以及其他應用程序。