2012-03-20 8 views
2

私はソーシャルセットvkontakteへの接続でアプリケーションを開発しようとしています。これを行うには、https:// github.com/vkolodrevskiy/spring-social-vkontakteからspring-socialのspring-social-vkontakteモジュールを使用します。このリソースは公式サイトのspring social http:// www.springsource.orgに記載されています/ spring-social。spring-social-vkontakteのauthorizationCodeに関する問題

{"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セクションでどのように:

問題は、私はvkontakteに自分のアプリケーションに要求を行うVKontakteConnectionFactoryを使用するとき、私はエラーナ受けるので、私はREDIRECT_URIに私のローカルアドレスを使用することができないということですビルド認可URLが記述されています: "REDIRECT_URI - access_tokenがレンダリングされるアドレス"。この問題を解決するには、http:// api.vkontakte.ru/blank.htmlをredirect_uriとして使用します。コードを受け取ることはできますが、承認後にはアプリケーションに戻ることはできません。それは問題です。私の例:

  • サイトのアドレス:http://localhost:8080/
  • ベースのドメイン:ローカルホスト(この場所で、私はローカルホストを入力することはできません:8080を私は次のパラメータを使用してアプリケーション上で作成したvkontakteで

    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); 
    

    私はいくつかのリンクを破壊し

、サービスは、私が投稿することはできませんので)それを拒否したので、多くの(

もし誰かがこの問題を解決する方法をローカルホストや他の解決方法にリダイレクトする方法を知っているなら、私を助けてください。

ありがとうございます。

+0

を更新し、私はvkontaktにログインするためにリダイレクトされていたURLが完全にunstyledです。私はhttp://oauth.vkontakte.ru/authorize?client_id =について – Marian

答えて

2

ドメイン 'localhost'を指定することはできません。これは一種の 'localhost.ua'、 'www.mysite.com'でなければなりません。 これは私のために働いています。