Facebook 应用连接问题

Facebook App connection issue

我正在尝试连接 Facebook 应用程序,但它显示错误 "Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings."

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

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

你能指导我解决这个错误吗:

确保您使用的是 Facebook SDK 5.6.2。有一个重要的修复。

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

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

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

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

您可以看到更多 here 这意味着什么以及如何继续进行更改。

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

要在 PHP 中更新您的版本,这取决于您在 composer.json 中的表达式,但是如果您有 "facebook/graph-sdk": "^5.6",例如,一个简单的 composer update 就够了。