django social auth中没有Facebook登录屏幕

时间:2012-01-10 07:25:11

标签: django django-socialauth

我正在尝试使用django构建一个使用facebook登录的小页面,我正在使用agiliq的{django-social-auth包:https://github.com/agiliq/Django-Socialauth并尝试按照文档进行操作。

但是,我无法从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精灵。

据我了解,我认为我需要指定重定向网址(?),但我不完全确定如何执行此操作。

2 个答案:

答案 0 :(得分:2)

不要将django-socialauthdjango-social-auth混淆,他们会尝试以完全不同的方式解决问题。

答案 1 :(得分:1)

首先,我没有看到SOCIAL_AUTH_ENABLED_BACKENDS设置

我是这样的: SOCIAL_AUTH_ENABLED_BACKENDS =('twitter','facebook','google')

另请注意,Facebook永远不会返回与您在应用中所说的域名不匹配的远程网址的确定状态。

所以localhost!=域名对他们来说并不酷。

我也建议你取下你的dpaste,因为你的密钥,电子邮件和root密码都已曝光。