2011-07-08 31 views
1

難以讓django-socialregistration應用程序正常運行。我們能夠使用apache服務器而不是開發服務器使系統在開發人員的Django設置中工作。讓django-socialregistration和facebook連接工作

我們更改了數據庫設置,以便django開發服務器可以在我們的第二個開發環境中正常運行,並且所有其他設置都保持不變。

然而,當我們嘗試使用Facebook的連接按鈕,然後在彈出窗口中點擊「允許」,我們採取了一個頁面,下面的神祕消息:

facebook.html 
This is the error template which is shown when a user logs in via Facebook and something goes wrong. 

有雙重檢查的是App ID和密碼是正確的。 已經仔細檢查了正確的域名和回調網址。

任何幫助或建議將非常感謝如何調試。

回答

1

很難根據您提供的信息來猜測真正的問題。

請確保您瞭解Facebook通過身份驗證用戶的過程。閱讀Facebook上的文檔here,特別是在「登錄和註冊流程」標題下。還有更多有用的背景here

我會首先檢查的一件事就是您在Facebook上註冊的應用程序的配置。你的Django應用程序是否有正確的應用程序ID和密碼?您是否使用正確的域名和回調URL配置了您的Facebook應用程序?

您的開發者服務器是否可以通過互聯網訪問? Facebook可以發佈數據嗎?

如果你離開並嘗試這些東西,並讓我們知道你找到了什麼,也許我們可以提供更多幫助。

+0

嗨加雷斯!謝謝您的幫助。所以,正如我在原始文章中提到的,這些設置是從我的隊友的原始開發環境和Facebook應用程序配置中複製的。唯一的變化是他是一個Apache服務器而不是django dev服務器,我們不認爲應該改變任何東西。 –

+0

不錯,我沒有試圖查看我的開發者服務器是否可以通過互聯網訪問。我會嘗試驗證。 –

+0

好的,所以服務器無法通過互聯網或Facebook訪問;但是,Facebook不會向我的服務器發送任何消息。 Facebook正在向我的客戶發送消息,該客戶正在接收來自Facebook的某種回覆。我在收到響應後收到窗口關閉的問題後,收到了使用螢火蟲的響應。不過,再次感謝你的想法。 –