首页 > 解决方案 > Facebook 登录重定向错误 Prestashop tmsociallogin

问题描述

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

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

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

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

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

应用程序设置 1

应用程序设置

应用程序设置 2

应用程序设置

脸书错误

脸书错误

标签: facebookloginprestashopsocial

解决方案


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

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

在 *.tpl 文件中仅删除与 facebook 相关的实体。并且在您的 Facebook API 中,您必须添加两个重定向 URL。:是否使用友好 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

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


推荐阅读