2012-08-27 90 views
0

我有一個我希望使用最新元數據進行刷新的文件ID列表。我知道每個文件都有一個文件/獲取方法,但是如果我們有很多文件,顯然不是正確的方法。如何通過Google Drive SDK獲取文件列表

所以我找了文件/列表和它的「q」參數來做一個搜索查詢。不幸的是,它看起來不接受「ID IN(?,?)」格式。

那麼有沒有一個聰明的方法來做到這一點?

回答

1
+0

你好Pinoyyid,我沒有使用這個API,我不認爲我們可以用Google Drive SDK來做到這一點,或者我錯過了什麼? – Martin

+0

Drive API和V3 Docs List API沒有那麼不相似,所以可以在您的應用程序中混用n-match。 你是對的,批處理僅在V3文檔列表中支持,尚未在Drive SDK中支持。 – pinoyyid

1

您可以將所有這些文件添加到特定的文件夾,然後使用搜索查詢的parents領域尋找他們,如:

'1234567' in parents 

返回所包含的文件夾中的所有文件ID爲1234567.

+0

感謝您的幫助克勞迪奧。這仍然是2個請求,而不是一個,如果最終用戶開始獲取像這樣的技術原因創建的文件夾,這會非常令人不安,你不覺得嗎? – Martin

+0

我同意這樣一個事實,即出於技術原因創建文件夾可能不是最好的用戶體驗,實際上我們已經在努力解決這個問題。敬請期待,我現在還不能公佈任何東西 –

+0

非常感謝克勞迪奧。我想一個簡單的做法是接受文件/列表「q」參數中的「id」列 – Martin

0

是否有理由在更新它們之前需要下載項目?

鑑於你有文件ID,你可以簡單地把你的修改。

+0

感謝Pinoyyid的幫助。實際上,我不想PUT更改,只需確保獲得這些文件的最新元數據。縮略圖鏈接和downloadUrl會隨時更改並在一小時左右後過期。因此,如果在接下來的一小時內沒有下載文件,那麼擁有緩存的元數據將毫無幫助。 – Martin

相關問題