2012-11-14 89 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

回答

相關問題