我正在寻找一种使用JavaScript在google drive sdk上查找用户的共享文件列表的方法。
重要提示:我不是在寻找“与我共享”的文件列表。
我目前所拥有的内容列出了与我共享的文件,我想知道是否有办法更改'sharedWithMe'查询字符串参数,列出我共享的文件??
// Load the API and make an API call. Display the results on the screen.
function makeApiCall() {
// Load drive
gapi.client.load('drive', 'v2', function() {
// Request files (q is query string, to filter files)
var request = gapi.client.drive.files.list ( {'maxResults': 200,'q':"trashed=false and sharedWithMe"} );
任何帮助都会很棒,谢谢。
戴夫
答案 0 :(得分:2)
答案是:
在q查询字符串的'readers'参数中列出您共享文件的用户的电子邮件地址。 (注意:'读者'是有权查看文件的用户的集合),例如:
// Check if recipient is in list of readers
var request = gapi.client.drive.files.list ( {'recipientUser@gmail.com' in readers"} );
谢谢!
戴夫
答案 1 :(得分:1)
如果您正在查找所有拥有的共享文件而不知道他们与谁共享,则需要使用'me' in owners
的搜索查询,然后根据返回的文件进一步筛选列表shared: true
设置。