Java 从Google Drive下载修订历史文件

Java 从Google Drive下载修订历史文件,java,google-app-engine,google-drive-api,Java,Google App Engine,Google Drive Api,我使用下面的代码来获取上传到GoogleDrive中的特定文件的所有修订。我能够获得链接并下载版本,但当任何其他用户访问应用程序时,他无法从提供的链接下载文件 要获取文件的所有版本,请执行以下操作: private static List<Revision> retrieveRevisions() { try { String fileId="0BylJDrKIrQebRkpnNEFmZVF3Q3c"; Drive

我使用下面的代码来获取上传到GoogleDrive中的特定文件的所有修订。我能够获得链接并下载版本,但当任何其他用户访问应用程序时,他无法从提供的链接下载文件

要获取文件的所有版本,请执行以下操作:

   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;
      } 

建议将不胜感激

文件是否公开或适当共享?。。。您是否正在直接使用下载URL?是的,在共享下载URL之前,用户被授予了文件的编辑权限