我有difficulites配置Facebook開發者頁面,以便爲基於django和django-allauth的網站使用「Facebook身份驗證」。如何配置Facebook爲django服務器啓用「facebook登錄」?
這裏是上下文:
DNS : www.mysite.com
Subdomain for development : dev.mysite.com redirected to XX.XX.XX.XX :8000
服務器我的windows簡單的家用路由器後面的電腦上運行。我與通常的命令啓動它:
Django runserver 0.0.0.0 :8000
到服務器的連接:dev.myste.com是OK
但在按鈕«與Facebook登錄»點擊給出了這樣的錯誤:
URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.
Facebook的配置是:
設置/基本:
App Domains= mysite.com
Site url : dev.mysite.com
產品/登錄:
Client OAuth Login : Yes
Web OAuth Login: Yes
Embedded Browser OAuth Login : Yes
Force Web OAuth Reauthentication : No
Valid OAuth redirect URIs: http://dev.mysite.com
Login from Devices: No
謝謝你們的幫助和關注。
檢查登錄對話框調用中'redirect_uri'參數的_actual_值是否爲 - _that_ URL(減去應用於傳遞登錄對話框URL中的值的URL編碼)是您需要指定爲Valid OAuth重定向URI。 – CBroe
嗨CBroe,5分鐘前我無法理解您的意見。現在感謝你和Firebug,我找到了解決方案。非常感謝 – alvaro562003