春のソーシャルを使ってFacebookのウォールに投稿するタスクをスケジュールします。
これどうやってするの?
春のソーシャルを使ってFacebookのウォールに投稿するタスクをスケジュールします。
これどうやってするの?
GithubのSpringソーシャルサンプルには、投稿を行うサンプルがいくつかあります。
使用する必要のあるコードの特定の部分は次のとおりです。このコードを使用する前に、少し掘り下げる必要があるかもしれないと思います。
public void postConnect(Connection<Facebook> connection, WebRequest request) {
if (request.getAttribute(POST_TO_WALL_ATTRIBUTE, WebRequest.SCOPE_SESSION) != null) {
try {
connection.updateStatus("I've connected with the Spring Social Showcase!");
} catch (ApiException e) {
// Do nothing: No need to break down if the post-connect post can't be made.
}
request.removeAttribute(POST_TO_WALL_ATTRIBUTE, WebRequest.SCOPE_SESSION);
}
}
これで、投稿部分があるので、このメソッドを呼び出すスケジューラーを作成する必要があります。Springを使用してQuartzスケジューラーを作成する方法については、こちらをお読みください。同じのSpringAPIについては、こちらをお読みください。
実際、Facebook はこのスケジュール機能をリリースしたので、サードパーティのアプリケーションを使用する必要はありません!