1

我正在寻找一种使用 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"} );

任何帮助都会很棒,谢谢。

戴夫

4

2 回答 2

2

答案是:

在 q 查询字符串的 'readers' 参数中列出与您共享文件的用户的电子邮件地址。(注:'readers' 是有权限查看文件的用户的集合)例如:

// Check if recipient is in list of readers
var request = gapi.client.drive.files.list ( {'recipientUser@gmail.com' in readers"} );

谢谢!

戴夫

于 2013-08-26T10:09:32.680 回答
1

如果您在不知道与谁共享的情况下查找所有拥有的共享文件,则需要使用搜索查询,'me' in owners然后根据已shared: true设置的返回文件进一步过滤列表。

于 2013-08-26T00:26:51.817 回答