0

使用を開始できるように、最大​​の変更スタンプを見つけようとしています。私は次のことを試しました:

URL url = "https://docs.google.com/feeds/default/private/changes?v=3"
ChangelogFeed foo = service.getFeed(url, ChangelogFeed.class);
LargestChangestamp stamp = foo.getLargestChangestamp();

スタンプは常に null です。

これは最大の変更スタンプを取得する方法ですか、それとも使用するには最初に設定する必要がありますか?

4

2 に答える 2

0

これはAPIのバグのようです。ChangelogFeedからChangelogEntrysを取得することで、changestampsを取得しました。

List<ChangelogEntry> entries = foo.getEntries();
    for (ChangelogEntry entry: entries) {
    String blob = entry.getXmlBlob().getBlob();
    System.out.println("Blob: " + blob);
}

エントリのchangestampは、そのblobに含まれています。

于 2012-06-28T15:36:16.427 に答える
0

最大の変更スタンプは、ユーザー メタデータ フィードでも利用できます。こちらの応答プロトコル タブ内の「docs:largestChangestamp」要素を参照してください。

Java API が maximumChangestamp プロパティを直接公開するかどうかはまだわかりません。前回チェックしたときは、それが xmlBlob プロパティに隠されていました。それを取得するには、xml 解析を実行する必要がありました。

于 2012-06-28T16:10:27.373 に答える