Facebook 登录重定向错误 Prestashop tmsociallogin

Facebook login redirect error Prestashop tmsociallogin

我在 Presta Shop 上登录 facebook 时遇到问题。我正在使用 TemplateMonster 社交登录插件 (tmsociallogin)。它在几个月前工作,但现在停止了。我收到错误:

“无法加载 URL:此 URL 的域未包含在应用的域中。要能够加载此 URL,请添加所有域并您的应用程序的子域到应用程序设置中的应用程序域字段。"

我认为在应用程序设置中正确设置了网址和路径(正确的域、正确的重定向 URL、正确的应用程序域)。您可以在下面的屏幕截图中看到我的设置。

我找到了很多答案,但我发现我必须在 fb 应用程序设置中取消选中“对重定向 URI 使用严格模式”。我做不到 - 这个选项几乎没有被选中为“是”,我对此无能为力。

请任何人帮助我 :( Prestashop 版本 1.6

应用程序设置 1

应用程序设置 2

Facebook 错误

发生这种情况是因为 Facebook 更改了安全策略并禁止使用非严格模式进行重定向。但是该模块使用此选项在登录后重定向到同一页面。所以现在它导致了这个问题。为了解决这个问题,您需要在所有与 Facebook 登录功能相关的文件中删除所有关于 "back" 参数的提及。我不确切知道你的模块版本,但我认为文件列表将是相同的

controllers/facebooklogin.php
controllers/facebookregistration.php
views/templates/hook/header-account.tpl
views/templates/hook/social-login-buttons.tpl

在 *.tpl 文件中只删除与 facebook 相关的实体。 在您的 Facebook API 中,您必须添加两个重定向 URLs.: 是否使用友好URL

- your_domain/module/tmsociallogin/facebooklink
- your_domain/module/tmsociallogin/facebooklogin

是否

- your_domain/index.php?fc=module&module=tmsociallogin&controller=facebooklogin
- your_domain/index.php?fc=module&module=tmsociallogin&controller=facebooklink

此外,如果您还不确定要使用哪种模式,那么您可以添加所有四种变体。