作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从文件中删除权限。
在 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/
我是一名优秀的程序员,十分优秀!