spring-social-вконтакте проблемы с авторизацией код - PullRequest
2 голосов
/ 20 марта 2012

Пытаюсь разработать приложение с подключением к социальной сети вконтакте. Для этого я использую 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 или каким-либо другим решением, как решить эту проблему, пожалуйста, помогите мне.

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 08 мая 2013

Я участник этого проекта и обновил его вики https://github.com/vkolodrevskiy/spring-social-vkontakte/wiki

2 голосов
/ 16 мая 2012

Он не позволяет указывать домен 'localhost'. Это должно быть что-то вроде localhost.ua, www.mysite.com. Это сработало для меня.

...