Как получить accessToken при создании FacebookApi в весеннем соц. - PullRequest
2 голосов
/ 24 июня 2011

Я пытаюсь использовать Spring social для подключения к учетной записи Facebook, я ввел FacebookServiceProvider в свой класс сервера следующим образом:

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

в конфигурации и

@Autowired
private TwitterServiceProvider twitterServiceProvider;
@Autowired
private FacebookServiceProvider facebookServiceProvider;

в серверном классе.Я могу получить TwitterApi от TwitterServiceProvider, потому что я могу получить требуемый accessToken ad accessSecret предоставляется через twitter

@Value("${twitter.access.token}")
private String twitterAccessToken;
@Value("${twitter.access.secret}")
private String twitterAccessSecret;
....
TwitterApi api = twitterServiceProvider.getApi(twitterAccessToken, twitterAccessSecret);

Мой вопрос заключается в том, где я могу получить требуемый accessToken для получения FacebookApi от FacebookServiceProvider.

Ответы [ 2 ]

1 голос
/ 01 марта 2013

Просто запросите таблицу UserConnection в userId, чтобы получить accessToken, или присоединитесь к таблице с вашим собственным классом Customer или User Entity.

0 голосов
/ 12 октября 2011

Я также пытался получить accessToken от FacebookServiceProvider, но я бы не стал этого делать.Но вы можете получить accessToken с помощью справки от http://adobocode.com/2010/12/06/accessing-facebook-using-spring-social/

...