2013-05-09 40 views
1

在我的iOS應用程序中,當我執行q =「」queryForFilesList「時,我得到了我的Google雲端硬盤加共享根文件夾中的所有文件和文件夾的列表,但沒有共享根文件夾中的文件。如果我使用Chrome瀏覽器顯示共享文件夾並單擊共享文件夾,則該共享文件夾中的文件將正確顯示。如果所有者隨後向他與我共享的文件夾添加另一個文件,則該文件將出現在上述查詢獲得的文件列表中。所以,返回的列表似乎取決於「何時」文件被共享,而不是「共享」文件。我認爲這是一個錯誤,所以我需要解決。顯然,Chrome正在使用這項工作。使用Google的「立即試用」執行查詢會產生相同的結果。我試過用「children.list」沒有運氣; sharedWithMe與folderId = root不會返回任何內容。是否有共享根的別名?如何使用一個谷歌驅動器sdk查詢獲取我的谷歌驅動器上的所有共享文件列表?

然而,在撰寫這個問題時,我想我發現了一個工作。如果使用共享的根文件夾的ID(說「XYZ」),並執行「queryForFilesList」與父母Q =「XYZ」,如預期使用id = XYZ的文件夾中的所有文件被返回。

+0

根據[常問問題],您可以發佈自己的問題的答案。您可能需要等待幾分鐘,但這是幫助其他遇到同樣問題的人的好方法。 – 2013-05-09 20:32:53

+0

(無需等待幾分鐘,並回答自己的問題實際上是鼓勵) – 2013-11-17 23:30:33

回答

0

sharedWithMe查詢不會返回文件的共享文件夾下,它只返回單獨的共享文件和文件夾。

你還可以查詢'<sharedFoldersId>' in parents列出的所有文件的共享文件夾下。

+0

能否請你分享我從哪裏可以得到共享文件列表中的一段代碼? – 2014-12-16 06:24:57

0

這不是最好的做法,但你可以使用下面的查詢列表reuest列出大多數共享給您的文件,包括兒童和鏈接文件和文件夾共享,通過你觀看過的。

https://www.googleapis.com/drive/v2/files?q=not+'{your_email_address}'+in+owners 
相關問題