ソーシャル セット vkontakte に接続するアプリケーションを開発しようとしています。これを行うには、https://github.com/vkolodrevskiy/spring-social-vkontakte の spring-social の spring-social-vkontakte モジュールを使用します。このリソースは公式サイト spring social http://www.springsource.org で言及されています。 /春-ソーシャル。
問題は、VKontakteConnectionFactory を使用して vkontakte でアプリケーションにリクエストを行うと、na エラーが発生するため、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);
vkontakte では、次のパラメーターを使用してアプリケーションで作成しました。
- サイトアドレス: http://localhost:8080/
- ベース ドメイン: localhost (この場所に localhost:8080 と入力することはできません。サービスはそれを拒否します)
あまり投稿できないので、リンクをいくつか破棄しました(
誰かがローカルホストへのリダイレクトを行う方法や、この問題を解決する他の解決策を知っている場合は、私を助けてください.
前もって感謝します