我正在使用django-allauth来实现使用fb和google登录。它在我的Windows开发机器上运行得非常好。但是当我转移到服务器(使用apache2的ubuntu 14.04)时,我遇到了这个问题。我更改了Facebook和谷歌上的应用程序详细信息,并根据需要更新了数据库的应用程序的ID和秘密值,谷歌的登录工作正常。
但是在使用facebook选项登录时,当我点击它时,没有弹出窗口打开,就像在开发过程中一样。
我不确定问题是什么。我也找不到apache2错误日志中的日志。
可能出现的问题是什么,我怎么能解决它,甚至不知道发生了什么的细节。
答案 0 :(得分:1)
这最近也发生在我身上。您可能在加载静态文件" fbconnect.js"时遇到问题,默认情况下该文件位于目录' allauth / socialaccount / providers / facebook / static / facebook / js' (嗯,确实是一条很长的道路)。如果您已在' settings.py'中声明了静态路径。在不同的位置,您必须更改设置或将文件复制到静态变量指定的相应路径。 :)