![](/img/trans.png)
[英]how can i list files / dirs in root directory with google drive api v3?
[英]How to list files in a specific folder in Google Drive API v3 PHP
我正在尋找一種方法,如何在 Google Drive API v3 中列出特定文件夾(帶有文件夾 ID)中的文件。 我使用了這個函數$service->files->listFiles()
但它返回谷歌驅動器中的所有文件。 你知道我可以使用哪個功能嗎?
很酷我找到了答案。
$optParams = array(
'pageSize' => 10,
'fields' => "nextPageToken, files(contentHints/thumbnail,fileExtension,iconLink,id,name,size,thumbnailLink,webContentLink,webViewLink,mimeType,parents)",
'q' => "'".$folderId."' in parents"
);
$results = $service->files->listFiles($optParams);
我發現對此有一個警告。 如果我不是文件夾的所有者並且沒有打開文件,則此方法不會顯示給我。 也就是說,如果我在 Chrome 中瀏覽一個文件夾,我可以看到其中的所有文件,但是如果我使用 API,我只能找回我之前在瀏覽器中打開的兩個或三個文件。
更新:我想出了為什么我會得到這個結果。 我用過
q=f"parents in '{folder_id}'"代替
q=f"'{folder_id}' 在父母中"為什么這根本沒有返回任何東西? 誰知道?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.