Пытаюсь разработать приложение с подключением к социальной сети вконтакте. Для этого я использую Spring-social-vkontakte модуль Spring-Social от https: // github.com/vkolodrevskiy/spring-social-vkontakte, так как эти ресурсы упоминаются в официальном сайте Spring Social http: // www.springsource.org /spring-social.
Проблема в том, что когда я использую VKontakteConnectionFactory для запроса моего приложения во вконтакте, я не могу использовать свой локальный адрес в redirect_uri, потому что я получаю сообщение об ошибке:
{"error":"invalid_request","error_description":"redirect_uri has wrong domain, check application settings"}
в документации вконтакте 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/
- Базовый домен: localhost (в этом месте я не могу набрать localhost: 8080, служба его запрещает)
Я уничтожил некоторые ссылки, потому что не могу опубликовать так много (
Если кто-то знает, как сделать перенаправление на localhost или каким-либо другим решением, как решить эту проблему, пожалуйста, помогите мне.
Заранее спасибо