簡體   English   中英

Google Drive API版本3未獲取任何文件夾PHP

[英]Google Drive API Version 3 Not Getting Any folders PHP

我正在嘗試通過Google Drive API中的文件夾名稱獲取文件夾的ID。 現在,我只是嘗試獲取文件夾列表,稍后我將按名稱添加搜索。 我已經查看了版本3的文檔,並且正在做同樣的事情,所以請不要以指向文檔的鏈接進行回復。

我假設以下代碼將列出我的Google雲端硬盤中每個文件夾的每個ID,但它只會返回“找不到文件”。 我不明白為什么。 (其他命令正在運行,因此授權不存在問題。)

無論如何,這是導致問題的代碼:(該代碼在PHP中)

$optParams2 = array(
"q" => "mimeType = 'application/vnd.google-apps.folder'",
"fields" => "files(id, name)"
);
$results2 = $service->files->listFiles($optParams2);

if(count($results2) == 0){
    echo "No files found";
}
foreach($results2->getFiles() as $file2){
    echo $file2["id"];
}

代碼的輸出是

找不到文件

我該如何解決這個問題,而不是顯示沒有找到文件,而是顯示所有文件夾的ID列表?

如果您看到此消息,但沒有發現任何錯誤,請評論您沒有發現任何錯誤,因為這可能會對我有所幫助。

嘗試使用以下代碼:

if (count($results->getFiles()) == 0) {
print "No files found.\n";
} else {
print "Files:\n";
foreach ($results->getFiles() as $file) {
printf("%s (%s)\n", $file->getName(), $file->getId());
}
}

這來自PHP快速入門 ,它提供了一個簡單的PHP命令行應用程序,該應用程序向Drive API發出請求。

您可能需要閱讀以下文檔:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM