首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PHP从google驱动器api获得权限Id?

如何使用PHP从google驱动器api获得权限Id?
EN

Stack Overflow用户
提问于 2022-02-21 07:21:43
回答 1查看 306关注 0票数 1

我想要一个权限Id来更新我的用户权限,在谷歌驱动器中使用google和PHP.Can,任何人告诉我如何从响应中获取权限Id。我通过了这个https://developers.google.com/drive/api/v2/reference/permissions/update。在此,我需要权限Id来更新我的权限,但我无法获得它。有人能告诉我如何用PHP编程获取它吗?获取权限Id的确切方法是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-21 07:35:23

为了从Google上的文件中检索权限ID,您可以使用Drive的“权限:列表”方法来检索它。

示例脚本1:

从您提供的URL中,如果您使用的是Drive v2,则可以使用以下脚本。

代码语言:javascript
复制
$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,则可以使用以下脚本。

代码语言:javascript
复制
$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");
}

参考文献:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71202516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档