让django-socialregistration和facebook连接工作

时间:2011-07-08 21:51:43

标签: django facebook registration

无法正常运行django-socialregistration应用。我们能够使用apache服务器而不是开发服务器让系统在我们的dev的Django设置之一上运行。

我们更改了数据库设置,以便django开发服务器可以在我们的第二个开发环境中正常运行,并使所有其他设置保持不变。

然而,当我们尝试使用facebook连接按钮然后在弹出窗口中单击“允许”时,我们将被带到包含以下神秘消息的页面:

facebook.html
This is the error template which is shown when a user logs in via Facebook and something goes wrong.

仔细检查了App ID和密码是否正确。 仔细检查了正确的域名和回调网址。

如果对此进行调试,将非常感谢任何帮助或建议。

2 个答案:

答案 0 :(得分:1)

根据您提供的信息,很难猜出真正的问题是什么。

确保您了解Facebook通过身份验证用户身份的过程。阅读Facebook关于流程here的文档,特别是在“登录和注册流程”标题下。还有更有用的背景here

我首先检查的一件事是您在Facebook注册的应用程序的配置。您的Django应用程序是否具有正确的应用程序ID和密码?您是否使用正确的域名和回调网址配置了Facebook应用程序?

您的开发服务器是否可以通过互联网实际访问? Facebook可以将数据发回给它吗?

如果你离开并尝试这些东西并让我们知道你发现了什么,也许我们可以提供更多帮助。

答案 1 :(得分:0)

我无法让django-socialregistration应用程序最终运行。最后,继续使用Facebook Javascript SDK:http://developers.facebook.com/docs/reference/javascript/