2014-01-17 133 views
1

我試圖從父文件夾中獲取所有文件/文件夾。從Google Drive中的ID文件夾獲取兒童文件

我設法得到父文件夾的ID。當我嘗試獲取文件信息,我可以,如果我用的ID指示在本頁面活生生的例子:https://developers.google.com/drive/v2/reference/files/get

但是,當我試圖讓與頁面代碼示例的任何文件數據:

try { 
     File file = service.files().get(fileId).execute(); 

     System.out.println("Title: " + file.getTitle()); 
     System.out.println("Description: " + file.getDescription()); 
     System.out.println("MIME type: " + file.getMimeType()); 
    } catch (IOException e) { 
     System.out.println("An error occured: " + e); 
    } 
    } 

我什麼也沒得到,除了收到此錯誤信息:

com.google.api.client.googleapis.json.GoogleJsonResponseException:404 OK

{ 
    "code" : 404, 
    "errors" : [ { 
    "domain" : "global", 
    "message" : "File not found: 0Bz8fRNYAOdjjd05ydVRCROE4QlE", 
    "reason" : "notFound" 
    } ], 
    "message" : "File not found: 0Bz8fRNYAOdjjd05ydVRCROE4QlE" 
} 

如何ç我可以從文件/文件夾中獲得任何數據和ID嗎?

非常感謝您的提前和問候!

+0

這顯示爲鏈接到[我回答的問題](http://stackoverflow.com/questions/26511945/404-error-when-trying-to-get-document-metadata-via-the-google- drive-api/26727594#comment42099407_26727594),所以我認爲如果10個月後你仍然有問題,我會指示你。 –

回答

1

404表示(1)ID錯誤或(2)您無權訪問該文件夾。

要確認ID,請使用Try It https://developers.google.com/drive/v2/reference/files/get#try-it並查看是否可以檢索該文件。

如果可行,請檢查您的應用使用的用戶和範圍是否允許訪問。

+0

嗨! 我試着用這個例子,我得到了文件的信息。 但是,當我使用Java代碼時,我無法獲取文件信息。 這是我使用的代碼: 'String query =「'」+ FileId +「'in parents」; \t Files.List request = service.files().list().setQ(query); try { \t FileList files = request.execute(); \t result.addAll(files.getItems()); \t request.setPageToken(files.getNextPageToken()); catch(IOException e){ \t System.out.println(「發生錯誤:」+ e); \t request.setPageToken(null); \t} \t 謝謝! – user2606850

+0

你檢查了我的建議嗎? 此外,你應該啓用http跟蹤,並比較你的應用程序發送的http與http從Try It – pinoyyid

相關問題