从Google云端硬盘下载修订历史文件

时间:2015-04-14 14:44:15

标签: java google-app-engine google-drive-api

我使用以下代码获取在Google云端硬盘中上传的特定文件的所有修订版。我能够获取链接并下载版本,但当任何其他用户访问该应用程序时,他无法从提供的链接下载该文件。

获取所有文件修订版:

   private static List<Revision> retrieveRevisions() {
        try {
            String fileId="0BylJDrKIrQebRkpnNEFmZVF3Q3c";
            Drive service= GoogleDriveUtil.getDrive();
            System.out.println(service+"Drive is Here");
          RevisionList revisions = service.revisions().list(fileId).execute();
          List<Revision> revisionList = revisions.getItems();
          for(Revision revision: revisionList){
            System.out.println("Revision "+revision.getOriginalFilename()+"  "+revision.getId()+"revision.getDownloadUrl()");
          }
          return revisionList;
        } catch (IOException e) {
          System.out.println("An error occurred: " + e);
        }
        return null;
      } 

建议将不胜感激

0 个答案:

没有答案