如何使用PHP和Google Drive API创建文件夹,并立即更改共享权限?

问题描述 投票:0回答:1

我已经成功创建了一个文件夹,但是我想弄清楚如何共享它。要使用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);

任何帮助将不胜感激。

php google-drive-api
1个回答
0
投票

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);

© www.soinside.com 2019 - 2024. All rights reserved.