我已经成功创建了一个文件夹,但是我想弄清楚如何共享它。要使用permission.create
功能,我需要File ID
,但我不知道在哪里可以找到它。
所以基本上可以创建该文件夹并立即设置共享权限,还是需要文件ID?如果是这样,我该怎么办? (这可能适用于任何类型的文件,而不仅仅是文件夹)
这是我必须创建文件夹的代码:(我省略了创建Google客户端对象并进行身份验证的代码,因为我认为这是无关紧要的。]
$drive = new Google_Service_Drive($client);
$fileA = new Google_Service_Drive_DriveFile();
$fileA->setName($Title);
$fileA->setMimeType('application/vnd.google-apps.folder');
$folder = $drive->files->create($fileA);
任何帮助将不胜感激。
https://developers.google.com/drive/api/v3/reference/files/create说“创建”方法返回文件资源(即代表新文件的对象)。
[如果您查看文件资源(https://developers.google.com/drive/api/v3/reference/files#resource)的定义,则会看到它具有一个名为“ id”的属性。
因此,我希望名为$folder
的变量将具有您可以使用的id
属性。
在PHP中,通常会获得如下所示的属性:$folder->id
。因此,您可以在下一行写echo $folder->id;
,以进行测试。或者,如果您想查看对象的所有属性并检查其中的内容,则可以写var_dump($folder);
。