java - Spring social get facebook access token -


i try access token facebook spring social. have controller method try code

 @requestmapping(value = "/socialauth/fb", method = requestmethod.get)     public modelandview singinfb(){         readproperties();          facebookconnectionfactory connectionfactory = new facebookconnectionfactory(fbappid,fbappkey);         oauth2operations oauthoperations = connectionfactory.getoauthoperations();         oauth2parameters params = new oauth2parameters();         params.setredirecturi(fbredirecturl);         string authorizeurl = oauthoperations.buildauthorizeurl(granttype.authorization_code, params);         redirectview redirectview = new redirectview(authorizeurl, true, true, true);         return new modelandview(redirectview);     } 

it's work ok. on method, when try access code

   @requestmapping(value = "/socialauth/fb/answer", method = requestmethod.get)     public string fbauthresponse(@requestparam string code){         if(code!=null){             facebookconnectionfactory connectionfactory = new facebookconnectionfactory(fbappid, fbappkey);             oauth2operations oauthoperations = connectionfactory.getoauthoperations();             accessgrant accessgrant = oauthoperations.authenticateclient();             connection connection = connectionfactory.createconnection(accessgrant);              userprofile userprofile = connection.fetchuserprofile();         }          return null;      }  

but accessgrant accessgrant = oauthoperations.authenticateclient(); line. forgot add?

my maven is

<!--spring social-->         <dependency>             <groupid>org.springframework.social</groupid>             <artifactid>spring-social-config</artifactid>             <version>1.1.0.rc1</version>         </dependency>         <dependency>             <groupid>org.springframework.social</groupid>             <artifactid>spring-social-core</artifactid>             <version>1.0.3.release</version>         </dependency>         <dependency>             <groupid>org.springframework.social</groupid>             <artifactid>spring-social-security</artifactid>             <version>1.1.0.rc1</version>         </dependency>         <dependency>             <groupid>org.springframework.social</groupid>             <artifactid>spring-social-web</artifactid>             <version>1.1.0.rc1</version>         </dependency>          <dependency>             <groupid>org.springframework.social</groupid>             <artifactid>spring-social-facebook</artifactid>             <version>1.1.0.rc1</version>         </dependency> 

i´ve got http://www.petrikainulainen.net/programming/spring-framework/adding-social-sign-in-to-a-spring-mvc-web-application-configuration/ working (with facebook almost) these properties set:

<properties>     <hibernate.version>4.2.4.final</hibernate.version>     <liquibase.version>3.1.1</liquibase.version>     <mysql.connector.version>5.1.26</mysql.connector.version>     <slf4j.version>1.7.5</slf4j.version>     <spring.version>4.0.0.release</spring.version>     <spring.data.jpa.version>1.4.3.release</spring.data.jpa.version>     <spring.security.version>3.2.0.release</spring.security.version>     <spring.social.version>1.1.0.release</spring.social.version>     <spring.social.facebook.version>1.1.0.release</spring.social.facebook.version>     <spring.social.twitter.version>1.1.0.release</spring.social.twitter.version>      <build.profile.id>dev</build.profile.id>     <jdk.version>1.7</jdk.version>     <skip.integration.tests>true</skip.integration.tests>     <skip.unit.tests>false</skip.unit.tests>      <project.build.sourceencoding>utf-8</project.build.sourceencoding> </properties> 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -