0

linkedin-j API を使用して、すべてのネットワーク更新を取得しようとしています。最初の 10 個の更新を取得できますが、それ以上取得する方法がわかりません。

次のコードは、最初の 10 件の更新を取得します。

Network network = client.getNetworkUpdates(EnumSet.of(NetworkUpdateType.STATUS_UPDATE));
System.out.println("Total updates fetched:" + network.getUpdates().getTotal());
for (Update update : network.getUpdates().getUpdateList()) {
        System.out.println("-------------------------------");
        System.out.println(update.getUpdateKey() + ":" + update.getUpdateContent().getPerson().getFirstName() + " " + update.getUpdateContent().getPerson().getLastName() + "->" + update.getUpdateContent().getPerson().getCurrentStatus());
        if (update.getUpdateComments() != null) {
                System.out.println("Total comments fetched:" + update.getUpdateComments().getTotal());
                for (UpdateComment comment : update.getUpdateComments().getUpdateCommentList()) {
                        System.out.println(comment.getPerson().getFirstName() + " " + comment.getPerson().getLastName() + "->" + comment.getComment());                         
                }
        }
}

と呼ばれる別のメソッドがありますがnetwork.getUpdates().getStart(),、それを実装する方法がわかりません。私は何時間もこれに取り組んできましたが、アドバイスをいただければ幸いです。

4

1 に答える 1

0

linkedin-j でページネーションを使用したい場合は、getNetworkUpdates(Set, int, int) を network.getUpdates().getTotal() と一緒に使用できます。

public Network getNetworkUpdates(Set<NetworkUpdateType> updateTypes, int start, int count);
于 2014-05-05T04:58:50.223 に答える