[Facebook][Bug?]为什么重定向URI总是链接到static.Facebook.com而不是我自己的?

[Facebook][Bug?]为什么重定向URI总是链接到static.Facebook.com而不是我自己的?,facebook,redirect,oauth,Facebook,Redirect,Oauth,在我的应用程序设置中,我已将网站URL设置为http://localhost/,在应用程序域中,我指出了localhost 在Facebook登录产品中,我将有效的OAuth重定向URI设置为 但在我的应用程序中启动时,它会阻止我的URL。。。。重定向失败,因为重定向URI未在应用程序的客户端OAuth设置中列入白名单… 重定向URI链接是http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd\u仲裁者%2Fr%2Fao6eUeuGXQq.js%3Fv

在我的应用程序设置中,我已将网站URL设置为
http://localhost/
,在应用程序域中,我指出了
localhost

在Facebook登录产品中,我将有效的OAuth重定向URI设置为

但在我的应用程序中启动时,它会阻止我的
URL。。。。重定向失败,因为重定向URI未在应用程序的客户端OAuth设置中列入白名单…

重定向URI链接是http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd\u仲裁者%2Fr%2Fao6eUeuGXQq.js%3Fversion%3D4

无论我在OAuth中做了什么更改,URI都保持不变


有人能帮忙吗?

没有。只是本地主机不行。你也需要把它和端口放在一起。i、 e

没有名为
http://localhost/
如果您放置一个端口,它只会谈论特定的域

例如,如果您将
localhost
放在被认为是野生的位置。例如,如果将
www
放在允许的url中会怎么样?这被认为是非法的


如果指定端口,即
http://localhost:3000/
那么你一次只指一个域名。它既不是野生的,也不是非法的。通过这个u只允许
www.stackoverflow.com

不允许。只是本地主机不行。你也需要把它和端口放在一起。i、 e
http://localhost:3000/
@Smit-Ohh这完全解决了问题,非常感谢!你可以把它作为答案,我会把它标记为正确答案!但我想澄清一下,为什么我必须添加端口?是因为同一来源地政策问题吗?“为什么我必须添加端口?”——因为端口是URL的一部分?如果使用不同的端口,它将是一个不同的URL?@DreamWeaver我已经添加了答案并进行了解释