gpt4 book ai didi

google-drive-api - 如何在Drive API v3中获取permissionId?

转载 作者:行者123 更新时间:2023-12-03 04:45:12 24 4
gpt4 key购买 nike

我想从文件中删除权限。

在 Drive API v2 中,

PermissionId permissionId = service.permissions().getIdForEmail(account).execute();
service.permissions().delete(fileId, permissionId.getId()).execute();

但是根据文档,permissions().getIdForEmail(String email) 已被删除,替代品什么也没有。

https://developers.google.com/drive/v3/web/migration

我无法找到如何从 Drive API v3 中的特定电子邮件地址获取 permissionId

你有什么想法吗?

最佳答案

我找到了一个简单的解决方案:

        PermissionList permissions = service.permissions().list(sharedFolderId).setFields("nextPageToken, permissions(id,emailAddress)").execute();
for (Permission p : permissions.getPermissions()) {
if (p.getEmailAddress().equals(adresseEmail)) {
service.permissions().delete(sharedFolderId, p.getId()).execute();
}
}

关于google-drive-api - 如何在Drive API v3中获取permissionId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35622378/

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