2012-01-10 69 views
1

我想建立一個使用django使用Facebook登錄的小頁面,並且我使用來自agiliq:https://github.com/agiliq/Django-Socialauth的django-social-auth軟件包並試圖按照文檔。在django社交驗證沒有Facebook登錄屏幕

但是,我無法看到/測試從Facebook登錄。

的settings.py和urls.py可以在這裏找到:http://dpaste.com/685141/

當我去:127.0.0.1:8000/login/facebook我收到來自Facebook以下錯誤:

f Error: 
An error occurred. Please try later 

其中,f是facebook精靈。

據我所知,我想我需要指定重定向url(?),但我不完全確定如何去做這件事。

回答

1

所有的好首先我沒有看到SOCIAL_AUTH_ENABLED_BACKENDS設置

我的是這樣的: SOCIAL_AUTH_ENABLED_BACKENDS =( '嘰嘰喳喳', 'Facebook的', '谷歌')

也被告知,Facebook的永遠不會爲遠程網址返回正確的狀態,這與您在應用中所說的域名不匹配。

因此localhost!=域名對他們來說並不酷。

另外我會建議你是否因爲你的密碼,電子郵件和root密碼被暴露而取消你的dpaste。

+0

Juan,根據他們的文檔,「所有後端都默認啓用」。 這是不是真的? – JohnJ 2012-01-10 07:34:37

+0

即使他們默認啓用,他有一個問題,這不會從本地主機。您需要從您在Facebook上設置的域名進行測試。 – jdi 2012-01-10 07:36:57

+0

Juan,顯然,我的dpaste沒有包含正確的用戶名/密碼:) – JohnJ 2012-01-10 07:37:02