gpt4 book ai didi

php - 使用 google-drive-api 创建一个子文件夹并使用 PHP 返回 id

转载 作者:可可西里 更新时间:2023-11-01 13:32:03 27 4
gpt4 key购买 nike

我可以使用下面的代码创建子文件夹,但我无法返回 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;
}
}

关于php - 使用 google-drive-api 创建一个子文件夹并使用 PHP 返回 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870859/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com