如何配置facebook以启用;“facebook登录”;对于django服务器?

如何配置facebook以启用;“facebook登录”;对于django服务器?,django,facebook,oauth,django-allauth,Django,Facebook,Oauth,Django Allauth,我很难配置facebook开发者页面,以便对基于django和django allauth的网站使用“facebook身份验证” 以下是上下文: DNS : www.mysite.com Subdomain for development : dev.mysite.com redirected to XX.XX.XX.XX :8000 服务器运行在我的windows PC上,在一个简单的家庭路由器后面。我用通常的命令启动它: Django runserver 0.0.0.0 :8000 与

我很难配置facebook开发者页面,以便对基于django和django allauth的网站使用“facebook身份验证”

以下是上下文:

DNS : www.mysite.com
Subdomain  for development : dev.mysite.com redirected to XX.XX.XX.XX :8000
服务器运行在我的windows PC上,在一个简单的家庭路由器后面。我用通常的命令启动它:

Django runserver 0.0.0.0 :8000
与服务器dev.myste.com的连接正常

但点击«使用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

感谢您的帮助和关注。

使用Firebug,我看到django服务器向facebook发送了以下oauth请求

请注意请求中的重定向uri参数。
我将redirect_uri参数添加到facebook/登录页面中的字段“Valid OAuth redirect URIs”中,它会立即工作。

检查登录对话框调用中
redirect_uri
参数的实际值是多少–该URL(减去应用于在登录对话框URL中传递值的URL编码)是您需要指定为有效OAuth重定向URI的URI。您好,CBroe,5分钟前我无法理解您的评论。现在多亏了你和Firebug,我找到了解决方案。非常感谢