I am trying to use Spring social to connect to a facebook account, I have injected a FacebookServiceProvider into my serverside class as follows:
<bean class="org.springframework.social.twitter.connect.TwitterServiceProvider">
<constructor-arg value="${twitter.consumer.key}" />
<constructor-arg value="${twitter.consumer.secret}" />
</bean>
<bean class="org.springframework.social.facebook.connect.FacebookServiceProvider">
<constructor-arg value="${facebook.app.id}" />
<constructor-arg value="${facebook.app.secret}" />
</bean>
in the config, and
@Autowired
private TwitterServiceProvider twitterServiceProvider;
@Autowired
private FacebookServiceProvider facebookServiceProvider;
in the serverside class. I am able to get the TwitterApi from the TwitterServiceProvider because I can get the required accessToken ad accessSecret are provided by twitter
@Value("${twitter.access.token}")
private String twitterAccessToken;
@Value("${twitter.access.secret}")
private String twitterAccessSecret;
....
TwitterApi api = twitterServiceProvider.getApi(twitterAccessToken, twitterAccessSecret);
My question is where do I get the required accessToken to get the FacebookApi from the FacebookServiceProvider.