简体   繁体   中英

Google drive API : How to find all files I shared with others

I am using drive api v3 to look for files I hare shared with others (anyone),to list them & potentially cancel sharing them. I know that in the search box you can do a 'to:' and it will retrieve these files, but I could not use such thing on the API. my current tri;

query="'me' in owners and trashed=false and not mimeType = 'application/vnd.google-apps.folder' and visibility != 'limited'"

Thanks in advance

As tanaike said, a workaround that solves the problem is by looping through the files using files.list() function, and including id, owners, permissions in the fields. This is going to return a list of objects, and from there we can check if type is anyone . From there, we can also check for attributes like shared:true & ownedByMe:true .

This is just a workaround, and surely not the best solution, since with Drive search, we can do all this by typing to: , which lists all owr shared files. I hope we get an API for this.

Thanks again tanaike

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM