2016-01-22 4 views
0

Я пытаюсь использовать scribe для Facebook OAuth реализации 2.0 и я получаю ниже ошибкиScribe для FB Oauth - Пожалуйста, убедитесь, что ваш redirect_uri идентичен тому, который используется в диалоговом окне запроса OAuth

«{» error ": {" message ":" Ошибка проверки кода подтверждения. Сделайте , убедитесь, что ваш redirect_uri идентичен тому, который вы использовали в диалоговом окне OAuth запрос "," type ":" OAuthException "," code ": 100, "fbtrace_id": "FusY4X0TORE"}} '

Я использовал ниже URL, чтобы получить Токен

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 и использовать его, чтобы получить маркер доступа

I печать мой URL-адрес авторизации и получить что-то ниже

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

В моей странице Facebook App, у меня ниже настройки enter image description here

Просьба предложить, где я буду неправильно?

ответ

3

Вы должны установить URL-адрес переадресации в Valid OAuth redirect URIs. Именно в Settings ->Advanced, прокрутите вниз до Client OAuth Settings ->Valid OAuth redirect URIs:

enter image description here

+0

Я поставил его так, но не работает. Должно ли это быть строго «http»? Потому что я использую «http». – Abhinav