Google云端硬盘API版本3未获取任何文件夹PHP
问题描述:
我试图通过Google Drive API中的文件夹名称获取文件夹的ID。现在,我只是试图获取文件夹列表,稍后我会按名称添加搜索。我已经看过版本3的文档,而且我也是这样做的,所以请不要回复链接到文档。Google云端硬盘API版本3未获取任何文件夹PHP
我认为下面的代码会列出我的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命令行应用程序,使得请求到Drive API的PHP Quickstart。
您可能需要阅读下列文件:
不,没有工作,但感谢尝试。 –