如何在Drive API v3中获取PermissionsId? [英] How to get permissionId in Drive API v3?
本文介绍了如何在Drive API v3中获取PermissionsId?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要从文件中删除权限.
I want to delete permission from the file.
在Drive API v2中,
In Drive API v2,
PermissionId permissionId = service.permissions().getIdForEmail(account).execute();
service.permissions().delete(fileId, permissionId.getId()).execute();
但是根据文档,permissions().getIdForEmail(String email)
被删除了,alternative没什么.
But According to document, permissions().getIdForEmail(String email)
is removed and alternate is nothing.
https://developers.google.com/drive/v3/web/migration
我无法找到如何从Drive API v3中的特定电子邮件地址获取permissionId
.
I can't find how to get permissionId
from specific Email address in drive API v3.
你有什么主意吗?
推荐答案
我找到了一个简单的解决方案:
I found a simple solution:
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();
}
}
这篇关于如何在Drive API v3中获取PermissionsId?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文