Oauth 2.0 具有授权代码的spring social vkontakte问题

Oauth 2.0 具有授权代码的spring social vkontakte问题,oauth-2.0,spring-social,vk,Oauth 2.0,Spring Social,Vk,我尝试开发一个与社交集vkontakte连接的应用程序。为此,我使用了来自https://github.com/vkolodrevskiy/spring-social-vkontakte的spring-social vkontakte模块,因为官方网站spring-social http://www.springsource.org/spring-social中提到了这些资源 问题是,当我在vkontakte中使用VKontakteConnectionFactory向我的应用程序发出请求时,我无

我尝试开发一个与社交集vkontakte连接的应用程序。为此,我使用了来自https://github.com/vkolodrevskiy/spring-social-vkontakte的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文档中,第节描述了如何构建授权url:重定向\u URI–访问\u令牌将呈现到的地址。为了解决这个问题,我使用http://api.vkontakte.ru/blank.html作为重定向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);
在vkontakte中,我在应用程序上创建了下一个参数:

网址: 基本域:localhost在这个地方我不能键入localhost:8080,服务拒绝它 我破坏了一些链接,因为我不能发布这么多

如果有人知道如何重定向到localhost或其他解决方案如何解决这个问题,请帮助我


提前感谢

它不允许您指定域“localhost”。它应该是一种“localhost.ua”、“www.mysite.com”。
这对我有效。

它不允许您指定域“localhost”。它应该是一种“localhost.ua”、“www.mysite.com”。
这对我很有用。

我是这个项目的贡献者并更新了它的维基

我是这个项目的贡献者并更新了它的维基

我忘了添加,我重定向到vkontakt中登录的url完全没有样式。我说…我忘了添加,我重定向到vkontakt中登录的url完全没有样式。我说的是。。。