2016-07-12 264 views
0

我想設置FB SDK在我的本地主機工作。我做了一個測試應用程序,並將其網站URL和應用程序域設置爲http://localhost,但它不起作用。我看到這個錯誤:Facebook的PHP SDK登錄和localhost

URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.

有沒有一種方法FB SDK在localhost上工作?我在這裏看到另一個問題,但同樣的解決方案不起作用

+0

對我來說,解決方案竟然是足夠簡單,創建虛擬主機...... FB將不允許TLD作爲域名。但是你可以使用'fb.localhost'或'my.test'。確保你已經在消息描述的兩個地方添加了它。 – rjdown

+0

@Chris這不是我的問題,我只是留下一個有用的評論,但我沒有時間去詳細回答:D其他人可以擁有它! – rjdown

+0

@rjdown,哎呀,我誤讀你的用戶名! – Chris

回答

0

在應用程序「設置」,在「應用程序域」下,你應該把localhost。另外,在下面說「網站」和「網站網址」的地方,您應該輸入http://localhost/。如果沒有「網站」和「網站網址」部分,請按「添加平臺」並選擇「網站」。這個對我有用。

0

我的解決方案是這樣的。您可以創建具有相同的域名這樣的虛擬主機: - 如果你的網站是site.com,與名稱類似local.site.com