Facebook 和 Google 的 django-allauth 社交网络登录失败

django-allauth Social Network Login Failure with Facebook and Google

我正在使用 Facebook 并且 Google 使用 django-allauth 登录我的应用程序。我按照 django-allauth 的 readthedocs 文档在 google 和 facebook 上创建应用程序,并使用 APP ID 和密码登录网站。在 settings.py 文件中,我指定了 LOGIN_REDIRECT_URL 以在登录后重定向用户。但是,当我使用 facebook 或 google 按钮登录时,出现以下错误-

Social Network Login Failure
An error occurred while attempting to login via your social network account.

在 google 应用程序中的授权重定向 urls 中,我指定了文档中提到的重定向路径,但是找不到在何处指定重定向 url脸书应用程序。 我根据这个错误搜索了已经存在的 SO 问题,但找不到适用于我的网络应用程序的解决方案。请帮忙。

我在 django-allauth 中登录 facebook 时遇到了这个错误。这是因为我使用 'localhost' 在 facebook 中注册(因为它不允许 127.0.0.1)并且我的请求是通过 127.0.0.1 发出的(默认由 manage.py runserver 提供)。

还要确保您已在 django admin 中将 url 添加到 'sites',并且向 facebook 发出的请求仅来自正确的站点('chosen site' 在 django admin 中的社交应用程序中)