2017-03-06 29 views
1

在我的應用程序的設置中,我已將網站URL設置爲http://localhost/,在應用程序域中,我已指示localhost[Facebook] [Bug?]爲什麼重定向URI始終鏈接到static.facebook.com而不是我自己的?

隨後在Facebook登錄產品中,我將有效的OAuth重定向URI設置爲http://localhost

但啓動我的應用程序,它給了我URL Blocked .... redirect failed because the redirect URI is not whitelisted in the app's Client OAuth Settings...

重定向URI鏈接是http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2Fao6eUeuGXQq.js%3Fversion%3D4

不管我在OAuth變化,URI保持不變。

任何人都可以提供幫助嗎?

+0

沒有。只是localhost不會這樣做。你也需要和港口一起。即'http:// localhost:3000 /' – Smit

+0

@Smit哦,這完全解決了,非常感謝!你可以把它作爲答案,我將它標記爲正確的!但只是爲了澄清,爲什麼我必須添加端口?是否因爲相同的原產地政策問題? – DreamWeaver

+0

_「爲什麼我必須添加端口?」_ - 因爲端口是URL的一部分?而用不同的端口,它會是一個不同的URL? – CBroe

回答

0

沒有。只是localhost不會這樣做。你也需要和港口一起。即http://localhost:3000/

有沒有URL稱爲http://localhost/和如果你把一個端口,它只是談論具體領域。

例如,如果你把localhost認爲是瘋狂的。例如,如果您將www放入允許的網址中,該怎麼辦?這被認爲是非法的。

如果你指定端口即http://localhost:3000/那麼你只需參考一個domian。這不是狂野也不違法。通過這個你只是允許www.stackoverflow.com

+1

真棒,這幫助了很多!非常感謝你! – DreamWeaver

相關問題