2016-01-22 64 views
0

我試圖使用scribe爲Facebook的OAuth 2.0實現,我得到以下錯誤抄寫的FB端Oauth - 請確保您的REDIRECT_URI等同於你在OAuth對話請求中使用的一個

「{」錯誤「:{」message「:」驗證驗證碼時出錯,請確認您的redirect_uri與您在OAuth 對話框 請求中使用的一致,「type」:「OAuthException」,「code」 「fbtrace_id」:「FusY4X0TorE」}}'

我用以下網址獲得令牌

https://www.facebook.com/dialog/oauth?granted_scopes=1&response_type=code&client_id=473486006089780&scope=email,user_about_me,user_birthday,user_location&redirect_uri=https://www.bankbazaar.com/

創建我的服務如下

OAuthService service = new ServiceBuilder() 
       .provider(FacebookApi.class) 
       .apiKey("1415540682058832") 
       .apiSecret("07b182efcb587065ceef615a945d92a4") 
       .callback("https://www.bankbazaar.com/") 
       .build(); 

比方說,我得到有效的代碼/校驗從FB,並用它來獲得訪問令牌

我打印我的授權網址並獲得如下內容

https://www.facebook.com/v2.2/dialog/oauth?client_id=1415540682058832&redirect_uri=https%3A%2F%2Fwww.bankbazaar.com%2F

在我的Facebook應用程序頁面,我有以下設置 enter image description here

請建議我要去哪裏錯了?

回答

3

您必須在Valid OAuth redirect URIs中設置重定向URL。正是在Settings - >Advanced,向下滾動到Client OAuth Settings - >Valid OAuth redirect URIs

enter image description here

+0

我把它這樣,但它不工作。它應該嚴格「http」?因爲我使用「http」。 – Abhinav