在django社交验证没有Facebook登录屏幕
问题描述:
我想建立一个使用django使用Facebook登录的小页面,并且我使用来自agiliq:https://github.com/agiliq/Django-Socialauth的django-social-auth软件包并试图按照文档。在django社交验证没有Facebook登录屏幕
但是,我无法看到/测试从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精灵。
据我所知,我想我需要指定重定向url(?),但我不完全确定如何去做这件事。
答
所有的好首先我没有看到SOCIAL_AUTH_ENABLED_BACKENDS设置
我的是这样的: SOCIAL_AUTH_ENABLED_BACKENDS =( '叽叽喳喳', 'Facebook的', '谷歌')
也被告知,Facebook的永远不会为远程网址返回正确的状态,这与您在应用中所说的域名不匹配。
因此localhost!=域名对他们来说并不酷。
另外我会建议你是否因为你的密码,电子邮件和root密码被暴露而取消你的dpaste。
Juan,根据他们的文档,“所有后端都默认启用”。这是不是真的? –
JohnJ
2012-01-10 07:34:37
即使他们默认启用,他有一个问题,这不会从本地主机。您需要从您在Facebook上设置的域名进行测试。 – jdi 2012-01-10 07:36:57
Juan,显然,我的dpaste没有包含正确的用户名/密码:) – JohnJ 2012-01-10 07:37:02