2012-10-28 4 views
10

GoogleドライブAPIを使用してGoogle docリビジョンの詳細なリストを取得する方法を探しています。私はJavaで実装しようとしましたが、10個のリビジョンのリストを返します。ただし、このリストは詳細ではありません。 Googleドライブに移動してこのファイルを開き、「ファイル - リビジョン履歴を見る」でリビジョンを確認すると、ドライブAPIから取得したものと同じリスト(10リビジョン)が返されます。しかし、「詳細なリビジョンを表示する」というボタンがあり、それをクリックするとリビジョンの詳細リストが返されます。ドライブAPIでGoogle docリビジョンの詳細なリストを取得するには

Drive 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

これは、ウェブインターフェースから見ることができる「より詳細なリビジョン」を表示するものではなく、リビジョンをまとめて[この投稿](http://stackoverflow.com/questions/34955515/google-rest-api-v3-revisionslist-vs-show-more-detailed-revisions)を参照してください。 – Harry

関連する問題