2012-10-28 3 views
10

Google 드라이브 API를 사용하여 Google 문서 버전의 세부 목록을 검색하는 방법을 찾으려고합니다. Java로 구현하려고 시도했지만 10 개의 수정 목록을 반환합니다. 그러나이 목록은 상세하지 않습니다. Google 드라이브로 이동하여이 파일을 열고 "파일 - 수정 내역보기"를 통해 수정본을 확인하면 드라이브 API에서 가져온 것과 동일한 목록 (수정본 10 개)을 반환합니다. 그러나 "자세한 리비전 표시"버튼이 있습니다. 클릭하면 리비전 세부 목록이 반환됩니다.드라이브 API에서 Google 문서 수정에 대한 자세한 목록을 얻는 방법

드라이브 API를 통해 자세한 목록을 얻는 방법을 아는 사람이 있습니까? 아니면 개정판의 자세한 목록을 얻는 다른 방법이 있습니까?

+0

[관련] (http://stackoverflow.com/questions/ 34955515/google-rest-api-v3-revisionslist-vs-show-more-detailed-revisions) – Harry

답변

0

Google 드라이브 파일의 수정본 목록을 보려면 getlist 방법을 사용해야합니다. 샘플이 작동합니다 아래 (나는 이것을 테스트하지 않은) :

/** 
     * Print detail information about revisions of the specified file. 
     * 
     * @param service Drive API service instance. 
     * @param fileId ID of the file to print revisions for. 
    */ 
    private static void detailedRevisions(Drive service, String fileId) { 
     try { 
      RevisionList revisions = service.revisions().list(fileId).execute(); 
      List<Revision> revisionList = revisions.getItems(); 

      for(Revision revision : revisionList) { 
       revision = service.revisions().get(
       fileId, revision.getId()).execute(); 

       System.out.println("Revision ID: " + revision.getId()); 
       System.out.println("Modified Date: " + revision.getModifiedDate()); 
       if (revision.getPinned()) { 
        System.out.println("This revision is pinned"); 
       } 
      } 
     } catch (IOException e) { 
      System.out.println("An error occured: " + e); 
     } 
    } 

확인이 개정 클래스 메소드의 전체 목록 : https://developers.google.com/resources/api-libraries/documentation/drive/v2/java/latest/

+1

웹 인터페이스에서 볼 수있는 "자세한 버전"은 표시되지 않으며, 함께 개정. [this post] (http://stackoverflow.com/questions/34955515/google-rest-api-v3-revisionslist-vs-show-more-detailed-revisions)를 참조하십시오. – Harry

관련 문제