Django Allauth Facebook集成登录失败

问题描述 投票:0回答:2

我已成功将Google,Instagram和Vkontakte与django-allauth整合,但在Facebook上遇到问题。

这是发生的事情:

  • 点击我的网站上的Facebook按钮登录
  • 浏览器重定向到Facebook网站进行登录,并且facebook请求 - 密码。
  • Facebook接受密码
  • 浏览器重定向回我的网站,但出现以下错误:“社交网络登录失败,尝试通过您的社交网络帐户登录时出错”。
  • 登录失败

我已设置SSL证书。

Facebook设置:

管理员设置:

  • 网站:example.com(SITE_ID = 3),www.example.com(SITE_ID = 2)
  • settings.py:SITE_ID = 2

在此先感谢您的帮助!

python django security cryptography django-allauth
2个回答
0
投票

我处于同样的境地。已经好几天了,我无法调整此错误。这是我在Stackoverflow上的问题:How to fix 'Social Network Login Failure' error of django-allauth deployed on Elastic Beanstalk

编辑:我看到了你的答案,但它对我不起作用,你确定这是你改变它的唯一方法吗?

无论如何,值'https'应该带引号:

ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'

您能否提供有关您在代码和配置中所做更改的更多信息?


0
投票

我通过在settings.py中添加以下内容来修复此问题:

ACCOUNT_DEFAULT_HTTP_PROTOCOL='https'
© www.soinside.com 2019 - 2024. All rights reserved.