GoogleDriveSDK-JavaScript:如何列出共享文件(不与我共享)

GoogleDriveSDK-JavaScript:如何列出共享文件(不与我共享),javascript,google-drive-api,Javascript,Google Drive Api,我正在寻找一种使用JavaScript在google drive sdk上查找用户共享文件列表的方法 重要提示:我不是在寻找“与我共享”的文件列表 我现在拥有的列出了“与我共享”的文件,我想知道是否有办法更改“sharedWithMe”查询字符串参数,以列出我共享的文件 // Load the API and make an API call. Display the results on the screen. function makeApiCall() { // Load dri

我正在寻找一种使用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"} );
任何帮助都会很好,谢谢


Dave

如果您在不知道共享对象的情况下查找所有拥有的共享文件,您需要在owners中使用搜索查询
'me',然后根据返回的文件设置了
共享:true
进一步筛选列表。

答案是:

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

谢谢


Dave

我自己找到了答案:在q查询字符串的“readers”参数中列出与您共享文件的用户的电子邮件地址。(注意:“readers”是具有查看文件权限的用户的集合)例如://请求文件(q是查询字符串,用于筛选文件)var Request=gapi.client.drive.files.list({'recipientUser@gmail.com“在读卡器中”});无论如何,谢谢!DaveYou可以通过在下面提供答案来回答您自己的问题。谢谢,如果您不知道这些文件是与谁共享的,那就太好了。我的答案(下面)用于查找与某个特定用户共享的文件。此解决方案不考虑其他用户和您共享的文件。若要将这些文件排除在结果之外,应使用{“'recipientUser@gmail.com'在读者中'我'在所有者中'}
// Check if recipient is in list of readers
var request = gapi.client.drive.files.list ( {'recipientUser@gmail.com' in readers"} );