Я пытаюсь разработать приложение с подключением к социальному набору vkontakte. Для этого я использую spring-social-vkontakte модуль spring-social от https: // github.com/vkolodrevskiy/spring-social-vkontakte, поскольку эти ресурсы упоминаются на официальном сайте spring social http: // www.springsource.org/весна-социальный.spring-social-vkontakte проблемы с авторизацией Код
Проблема заключается в том, что, когда я использую VKontakteConnectionFactory сделать запрос к моему заявлению в вконтакте я не могу использовать свой локальный адрес в redirect_uri, потому что я получаю на ошибку:
{"error":"invalid_request","error_description":"redirect_uri has wrong domain, check application settings"}
в Vkontakte документации http://vk.com/developers.php?oid=-17680044&p=Authorizing_Client_Applications в разделе как строкой авторизации url описано: «REDIRECT_URI - адрес, на который будет отображаться access_token». Чтобы устранить эту проблему, я использую http: // api.vkontakte.ru/blank.html как redirect_uri, я могу получить код, но после авторизации я не могу вернуться к своему приложению. Это проблема. Мой пример:
VKontakteConnectionFactory vKontakteConnectionFactory = new VKontakteConnectionFactory(app_id, app_secret);
OAuth2Operations operations = vKontakteConnectionFactory.getOAuthOperations();
OAuth2Parameters parameters = new OAuth2Parameters();
parameters.setRedirectUri("http://api.vkontakte.ru/blank.html");
String authorazeUrl = operations.buildAuthorizeUrl(GrantType.AUTHORIZATION_CODE, parameters);
response.sendRedirect(authorazeUrl);
В вконтакте я создал на приложение с следующим параметром:
- Адрес сайта: http://localhost:8080/
- Базовый домен: локальный (в этом месте я не могу напечатать локальный: 8080 , служба отрицает)
Я уничтожил некоторые ссылки, потому что я не могу отправить так много (
Если кто-то знает, как перенаправить на localhost или какое-то другое решение, как решить эту проблему, пожалуйста, помогите мне.
Заранее спасибо
Я забыл добавить, URL, где я перенаправлен войти в вконтакте полностью без стилей. Я говорю о http: //oauth.vkontakte.ru/authorize? Client_id = ... – Marian