Facebook App连接问题

时间:2018-03-17 12:47:39

标签: facebook facebook-graph-api social-networking

我正在尝试连接Facebook应用,但它显示错误为“无法加载网址:此网址的域名未包含在应用的域中。为了能够加载此网址,请添加所有域名和应用程序的子域名到应用程序设置中的“应用程序域”字段。“

我使用的域名为https://app.streamlivve.com

我尝试了所有解决方案但没有任何反应。这是我的FB应用页面的设置 enter image description here

enter image description here

enter image description here

你能指导我解决这个错误: enter image description here

3 个答案:

答案 0 :(得分:2)

Facebook于2017年12月宣布,他们将在2018年3月更改Oauth重定向的设置:

https://developers.facebook.com/blog/post/2017/12/18/strict-uri-matching/

简而言之,您现在只能重定向到明确,精确的预定义URI。如果(像我一样)你想要传回URI参数,这很烦人......

答案 1 :(得分:0)

确保您使用的是Facebook SDK 5.6.2。有一个重要的解决方法。

答案 2 :(得分:0)

从今年3月开始(几天前开始运行),strict mode is now enabled by default。这意味着您现在需要在应用配置中标记您正在使用的确切重定向网址。

您可以看到更多here有关此内容以及如何继续进行更改的信息。

此外,您需要将您的依赖关系更新到版本5.6.2,因为以前的版本中存在一个错误,该错误无法与严格的URI匹配(是的,现在启用的错误)默认情况下),因此登录将中断。您可以看到有关修补程序in the pull request that fixed it的更多信息。我可以确认更新到5.6.2(PHP)修复了这个问题。

要在PHP中更新您的版本,这取决于您在For Each rng In Range中使用的表达式,但如果您拥有composer.json,则简单的"facebook/graph-sdk": "^5.6"就足够了。