Spring Social を構成したいのですが、例には実際には必要のないものがいくつか含まれています。この例を見ると、UserIdSource、UserConnectionRepository、ConnectController、ProviderSignInController、DisconnectController、ReconnectFilter があります。Facebook の Graph API と Twitter のタイムライン操作を使用して、特定のユーザーの最後のツイートを取得したいだけです。Web ページにサインイン サービスがありません。
私の現在の構成は次のとおりです。
@Configuration
public class SocialConfiguration {
@Autowired
private Environment env;
@Bean
public Facebook facebook() {
return new FacebookTemplate(env.getProperty("facebook.accessToken"));
}
@Bean
public Twitter twitter() {
return new TwitterTemplate(env.getProperty("twitter.consumerKey"),
env.getProperty("twitter.consumerSecret"),
env.getProperty("twitter.accessToken"),
env.getProperty("twitter.accessTokenSecret"));
}
}
これは Twitter ではうまく機能しますが、Facebook のアクセス トークンは一時的なものにすぎません。最初は、ページのアルバムを取得するときにアクセス トークンは必要ありませんでした。しかし、ここでは、アルバム タイプなどの公開アルバムのすべての情報を取得するために 1 つが必要です (原文のまま!)。
サインイン サービスなしで Spring Social を構成する例はありますか?