Facebook OAuth登录:无效的网站URL和无效的应用程序域

Facebook OAuth登录:无效的网站URL和无效的应用程序域,facebook,oauth,oauth-2.0,facebook-login,facebook-oauth,Facebook,Oauth,Oauth 2.0,Facebook Login,Facebook Oauth,我的应用程序的域名是thehub.j.layershift.co.uk 在“应用程序域”框中,我尝试放置:thehub.j.layershift.co.uk 我还选择了使用Facebook登录的网站,在“网站URL”框中,我尝试放置:http://thehub.j.layershift.co.uk/login 在我进行测试时,localhost:8080一切正常。这些域是什么 编辑: 再试一次,仍然不起作用。这肯定不会这么难吧 再次编辑: 截图: 最终编辑: 原来这是Facebook的问题。在与

我的应用程序的域名是thehub.j.layershift.co.uk

在“应用程序域”框中,我尝试放置:thehub.j.layershift.co.uk

我还选择了使用Facebook登录的网站,在“网站URL”框中,我尝试放置:http://thehub.j.layershift.co.uk/login

在我进行测试时,localhost:8080一切正常。这些域是什么

编辑: 再试一次,仍然不起作用。这肯定不会这么难吧

再次编辑: 截图:

最终编辑:


原来这是Facebook的问题。在与那边的一个支持人员交谈后,他在大约0.5秒内修复了它。谢谢你的帮助

试试以下对我有用的方法:

在应用程序域中放入layershift.co.uk

在应用程序URL中放入http://thehub.j.layershift.co.uk

hub.j.layershift.co.uk不是一个域,而是一个URL。您应该尝试仅将域放置在域字段中

那将是—

layershift.co.uk
URL thehub.j的其他部分是layershift.co.uk的子域

您可能还想看一看URLhttp://layershift.co.uk 实际上是被重定向到http://layershift.com. Facebook在重定向时无法从该URL检索数据


关于站点URL,您希望将其放在站点/应用程序的登录页上。当您将站点URL设置为/login时,任何访问您的应用程序的人无论是否登录,都将被定向到/login页面。

@exa-请定义为不工作。您是否收到某种类型的错误消息?请尝试将j.layershift.co.uk和hub.j.layershift.co.uk添加到应用程序域,直到没有骰子为止。它说每个域名都是无效的,domain co.uk实际上被重定向到了a.com。也许这就是Facebook不接受它的原因。即使是,也无法从该URL检索数据。.com URL正在返回数据。@Lix你在说什么.com URL?我不知道我的applayershift.co.uk有另一个可用域,它将我重定向到layershift.com-这就是Facebook不接受layershift.co.uk作为有效域的原因。然而,hub.j.layershift.com绝对无效。嗯,我喜欢开车经过投票站。当Facebook的网站要求在这里发布关于问题的信息时,为什么这个问题是无效的?请尝试这些建议,不要冒险。见其他答案的评论