2012-11-14 61 views
1

我试图通过以下this创建的应用程序特定帐户与我的个人帐户共享文件夹。使用特定于应用程序的帐户共享文件夹/文件

我已经使用Google Doc的分享表格与我的developer.gserviceaccount.com电子邮件地址共享文件夹。

但是,列出该帐户的驱动器中的文件不会显示此文件夹。

public void retrieveAllFiles() throws IOException, GeneralSecurityException, URISyntaxException { 
Drive service=getDrive(); 
List<com.google.api.services.drive.model.File> result = new ArrayList<com.google.api.services.drive.model.File>(); 
Files.List request = service.files().list(); 

do { 
    try { 
    FileList files = request.execute(); 

    result.addAll(files.getItems()); 
    request.setPageToken(files.getNextPageToken()); 
    } catch (IOException e) { 
    System.out.println("An error occurred: " + e); 
    request.setPageToken(null); 
    } 
} while (request.getPageToken() != null && 
     request.getPageToken().length() > 0); 

//return result; 

} 

有什么建议吗?

能够以该帐户的所有者身份登录Google云端硬盘将会很棒。

+0

您使用的范围是? –

+0

嗯,我认为,因为我使用的是应用程序拥有的帐户方式,所以我会记录最大范围(没有限制) – lanzalibre

+0

实际上,我只是指定了DRIVE范围,没有任何更改。 – lanzalibre

回答

相关问题