2017-03-02 104 views
1

我在我的本地實施的Facebook的OAuth那裏我做了如下配置:URL在Facebook的阻塞錯誤的OAuth

1)設置(基本):

我把tomcat端口更改爲9090 &「fbhome」是servlet,它顯示一些信息,如名稱,性別,郵箱成功實施

2)在Facebook的登錄節之後:

但我遇到了2個錯誤:

  1. 在此服務器上未找到請求的URL/Facebook_Login/fbhome。
  2. URL阻止:此重定向失敗,因爲重定向URI不 在應用程序的客戶端的OAuth設置白名單。確保客戶端和Web OAuth登錄已打開,並將所有應用程序域添加爲有效的OAuth重定向URI。

請任何人都可以糾正我,如果我做了我的配置中的任何錯誤。如果我有適當的解決方案,這將是很好的。因爲我搜索了很多,但找不到確切的解決方案。

+1

好第一位的,沒有找到404,絕對是你的最終目標;所以你必須修復你的路由,以便首先提供該URL。順便說一句,我會建議不使用非標準端口的設置,這可能會導致Facebook登錄問題。如果可能,請使用端口80/443。 (我永遠無法理解爲什麼人們選擇其他港口在首位的開發環境設置有它儘可能地模仿後來的實際環境始終是一個好主意 - 那麼,爲什麼引進更多的摩擦,通過選擇非標準端口的HTTP (S)...?) – CBroe

+0

@CBroe嗯,我試圖用8080,但我再次得到了同樣的錯誤 – sForSujit

+1

如果仍從自己的系統中得到404,那麼這不是一個Facebook的問題。 – CBroe

回答

-1

首先你需要註冊您的應用程序回調URL,那麼你會得到的應用標識和SecretId.Use那些ID和調用FB的OAuth網址與你callbackURL

+0

我已經註冊了我的應用程序,並且我有appId和SecretId。當我在本地主機上嘗試時,它會給我提供這些錯誤。之前我曾嘗試將回叫網址用作「http://www.google.com」,並且它可以正常運行@chandran – sForSujit