2012-06-27 3 views
0

최대 changestamp를 찾으려고합니다. 사용하기 시작할 수 있습니다. 나는 다음을 시도했다 :GoogleDocs에서 changestamp 사용 (null changestamp)

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

우표는 항상 null이다.

가장 큰 changestamp를 얻는 방법입니까? 아니면 사용하려면 먼저 설정해야합니까?

답변

0

가장 큰 changestamp는 사용자 메타 데이터 피드에서도 사용할 수 있습니다. 응답 프로토콜 탭의 "docs : largestChangestamp"요소를 참조하십시오. here,

java api가 가장 큰 Changestamp 속성을 직접 노출하는 것은 확실하지 않습니다. 마지막으로 xmlBlob 속성에 숨겨져 있는지 확인했는데 그것을 잡으려고 xml 구문 분석을해라.

+0

getLargestChangestamp도 null을 반환합니다. – benkdev

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는 그 덩어리에 포함되어 있습니다.