2

Spring ソーシャルを使用して 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;

サーバーサイドクラスで。必要な accessToken 広告 accessSecret が twitter によって提供されるため、TwitterServiceProvider から TwitterApi を取得できます。

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

私の質問は、FacebookServiceProvider から FacebookApi を取得するために必要な accessToken をどこで取得するかです。

4

2 に答える 2

1

userId で UserConnection テーブルにクエリを実行して accessToken を取得するか、独自の Customer または User Entity クラスとテーブルを結合します。

于 2013-03-01T07:32:47.957 に答える
0

また、FacebookServiceProvider から accessToken を取得しようとしましたが、取得しませんでした。ただし、 http: //adobocode.com/2010/12/06/accessing-facebook-using-spring-social/ のヘルプを使用して accessToken を取得できます。

于 2011-10-12T06:29:04.570 に答える