django social auth中没有Facebook登录屏幕

django social auth中没有Facebook登录屏幕,django,django-socialauth,Django,Django Socialauth,我正在尝试使用django构建一个小页面,django使用facebook登录,我正在使用agiliq:提供的django social auth包,并尝试遵循文档 但是,我无法查看/测试来自facebook的登录 settings.py和url.py可在此处找到: 当我转到:127.0.0.1:8000/login/facebook时,我从facebook收到以下错误: f Error: An error occurred. Please try later 其中,f是facebook精灵

我正在尝试使用django构建一个小页面,django使用facebook登录,我正在使用agiliq:提供的django social auth包,并尝试遵循文档

但是,我无法查看/测试来自facebook的登录

settings.py和url.py可在此处找到:

当我转到:127.0.0.1:8000/login/facebook时,我从facebook收到以下错误:

f Error:
An error occurred. Please try later
其中,f是facebook精灵


据我所知,我认为我需要指定重定向url(?),但我不完全确定如何执行此操作。

首先,我没有看到启用社交身份验证的后端设置

我的是这样的: 社交授权支持的后台=('twitter'、'facebook'、'google')

还请注意,如果远程url与你在应用程序中说的域名不匹配,facebook将永远不会返回ok状态

所以本地主机!=域名对他们来说并不酷


此外,我还建议您是否因为密钥、电子邮件和根密码暴露而关闭dpaste。

请不要混淆,它们试图以相同但完全不同的方式解决问题。

Juan,根据他们的文档,“所有后端都默认启用”。这不是真的吗?即使它们默认启用,他认为这在localhost上是行不通的。你需要从你在facebook上设置的域中测试它。Juan,显然,我的dpaste没有包含正确的用户名/密码:)Juan,Jdi:好的。我了解本地主机=域名;但是,如何进行测试呢?是否可以以某种方式将其映射到本地主机?谢谢你的建议!如果你有DNS区域访问你的域名,你可以尝试将它指向你的公共IP,比如login.mydomain.com,这是一个玩路由器和DNS的问题。