Facebook4J 1.1.0 をリリースしました(してました)。

Maven Central Repository にアップされています。

ページングをサポート

やらないとなと思いつつ、忘れてしまっていたページング処理を Issue をもらって思い出したので実装しました。

具体的には、 Facebook#fetchNext()Facebook#fetchPrevious() が追加されています。

使い方は、以下のように、取得した結果の中のPagingオブジェクトを上記メソッドに渡すだけです。

ResponseList<Option> page1 = facebook.getQuestionOptions(questionId);
// 次ページを取得
Paging<Option> paging1 = page1.getPaging();
ResponseList<Option> page2 = facebook.fetchNext(paging1);
// 前ページを取得
Paging<Option> paging2 = page2.getPaging();
page1 = facebook.fetchPrevious(paging2);

ジェネリクスを使って、極力IDEでの補完が効くように工夫しています。