我可以使用下面的代码创建子文件夹,但我无法返回 id。
我想获取文件夹的 ID 和/或链接,以便将它们添加到我的数据库中。
目前,下面创建了文件夹,但只返回“//”作为 id!
感谢您的帮助
<?php
if ($client->getAccessToken()) {
$file = new Google_DriveFile();
//Setup the Folder to Create
$file->setTitle('Project Folder');
$file->setDescription('A Project Folder');
$file->setMimeType('application/vnd.google-apps.folder');
//Set the ProjectsFolder Parent
$parent = new Google_ParentReference();
$parent->setId('0B9mYBlahBlahBlah');
$file->setParents(array($parent));
//create the ProjectFolder in the Parent
$createdFile = $service->files->insert($file, array(
'mimeType' => 'application/vnd.google-apps.folder',
));
// print_r($createdFile);
print "folder created sucessfully";
echo "folder id is" . $createdFile->id;
}
?>
也许这不是一种奇特的方式,但这是我获取文件夹 ID 的方法:
$service = new Google_DriveService($client);
$files = $service->files->listFiles();
foreach ($files['items'] as $item) {
if ($item['title'] == 'your_folder_name') {
$folderId = $item['id'];
break;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)