我只想在使用以下代码时显示我拥有的文件,但实际上它列出了所有文件,甚至是与我共享的文件。我该如何防止这种情况发生请
gapi.client.drive.files
.list({
includeItemsFromAllDrives: false,
supportsAllDrives: false,
pageSize: 10,
fields: 'nextPageToken, files(id, name, mimeType, modifiedTime)',
q: searchTerm
})
最佳答案
search term你应该使用的是所有者。特别是用户的电子邮件地址,您作为所有者的需求如何
'<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2078787860474d41494c0e434f4d" rel="noreferrer noopener nofollow">[email protected]</a>' in owners
或者,如果您正在查找当前经过身份验证的用户,则使用
'me' in owners
要查找文件夹,您可以使用以下命令,它基本上检查文件夹的 mime 类型。
mimeType = 'application/vnd.google-apps.folder'
然后将它们串在一起,只需使用和
示例
gapi.client.drive.files
.list({
includeItemsFromAllDrives: false,
supportsAllDrives: false,
pageSize: 10,
fields: 'nextPageToken, files(id, name, mimeType, modifiedTime)',
q: ''me' in owners and mimeType = 'application/vnd.google-apps.folder''
})
您需要修复我周围的“”,我对 javascript 不太熟悉,抱歉。
关于javascript - 使用谷歌文件列表如何只显示我拥有的文件夹而不是共享文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70037556/