我正在創建一個應用程序來使用Python備份存儲在Google Drive中的文件。我遇到的第一個問題是,由於某種原因,它只能在每個文件夾中列出最多100個文件。我想我用正確的範圍(「https://www.googleapis.com/auth/drive」),這裏是我使用的代碼行列出文件夾Google Drive API每個文件夾最多隻能列出100個文件
folder_contents = service.files().list(q="'%s' in parents" % folder['id']).execute()
的內容有什麼辦法來改變上市文件數?我發現在這個線程Google Drive List API - not listed all the documents?,有一種方法可以做到這一點,但NumberToRetrieve
不起作用。我試圖在Drive API參考網頁(https://developers.google.com/drive/v2/reference/files/list)中測試它,但它給我一個錯誤。當我從我的代碼中請求列表(我是使用Drive API的新的)時,我也無法弄清楚如何設置這個參數。
在此先感謝。
編輯:我找到了一種方法來增加使用MaxResuls
標誌的文件數量。但它只允許列出多達1000個,這還不夠。
直接鏈接到它如何完成:http://stackoverflow.com/questions/22092402/python-google-drive-api-list-the-entire-drive-file-tree – 2015-11-03 04:37:21