com.google.api.services.drive.model.File.getPermissions()返回null
com.google.api.services.drive.model.File.getPermissions()返回null,而不是权限资源列表,即使该文件具有权限。在com.google.api.services.drive.drive.Permissions.list(字符串fileId)中使用相同的fileId时,返回正确的权限列表。我希望通过对已经检索到的文件对象调用getPermissions()来避免仅仅为了获得权限而进行的第二次API调用com.google.api.services.drive.model.File.getPermissions()返回null,file,api,permissions,get,google-drive-api,File,Api,Permissions,Get,Google Drive Api,com.google.api.services.drive.model.File.getPermissions()返回null,而不是权限资源列表,即使该文件具有权限。在com.google.api.services.drive.drive.Permissions.list(字符串fileId)中使用相同的fileId时,返回正确的权限列表。我希望通过对已经检索到的文件对象调用getPermissions()来避免仅仅为了获得权限而进行的第二次API调用 有人知道为什么getPermission
有人知道为什么getPermissions()返回null吗?我对这段代码也有同样的问题:
drive.files().list().execute().getItems()
结果表明,默认情况下,GoogleDriveAPI并不能获取返回的每个文件的所有信息
在我的例子中,我通过指定我想要的字段来修复它:
final String fields = "items(id,labels/trashed,owners/emailAddress,permissions(emailAddress,name,role),title)";
drive.files().list().setFields(fields).execute().getItems()
我使用“字段编辑器”创建字段字符串