我想要一个权限Id来更新我的用户权限,在谷歌驱动器中使用google和PHP.Can,任何人告诉我如何从响应中获取权限Id。我通过了这个https://developers.google.com/drive/api/v2/reference/permissions/update。在此,我需要权限Id来更新我的权限,但我无法获得它。有人能告诉我如何用PHP编程获取它吗?获取权限Id的确切方法是什么。
发布于 2022-02-21 07:35:23
为了从Google上的文件中检索权限ID,您可以使用Drive的“权限:列表”方法来检索它。
示例脚本1:
从您提供的URL中,如果您使用的是Drive v2,则可以使用以下脚本。
$fileId = "###"; // Please set the file ID.
$drive = new Google_Service_Drive($client); // Please use your authorization script.
$res = $drive->permissions->listPermissions($fileId);
$permissions = $res->getItems();
foreach ($permissions as &$p) {
$id = $p->getId();
print($id . "\n");
}示例脚本2:
如果使用的是驱动器API v3,则可以使用以下脚本。
$fileId = "###"; // Please set the file ID.
$drive = new Google_Service_Drive($client); // Please use your authorization script.
$res = $drive->permissions->listPermissions($fileId);
$permissions = $res->getPermissions();
foreach ($permissions as &$p) {
$id = $p->getId();
print($id . "\n");
}参考文献:
https://stackoverflow.com/questions/71202516
复制相似问题