当我通过网络查看时,我在“与我共享”文件夹中有四个文件:file1,file2,file3,fil4。我不拥有它们(我只能写/退)。我尝试使用带参数的file.list方法获取它们 q ='不是(myId)在所有者'。 之后,结果只包含四个file1中的一个项目。当我做 q ='不是(myId)在所有者'和title ='file2' 之后,结果只包含一个项目file2。有人可以告诉我为什么?或者如何以其他方式列出它们?
更新。一段时间后"q = not 'me' in owner"
返回空数组(。"q = not 'me' in owners and title = 'File Name'"
{
"kind": "drive#fileList",
"etag": "\"dTUgP0s1WO8T7wOSfuvve0A4d_k/7dZrNXLata7h1mdbx2RHkqdePEM\"",
"selfLink": "https://www.googleapis.com/drive/v2/files?q=not+'me'+in+owners+and+title+%3D+'File+Name'",
"items": [
{
"kind": "drive#file",
"id": "1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY",
"etag": "\"dTUgP0s1WO8T7wOSfuvve0A4d_k/MTM0MjE4MDUzNjUyNg\"",
"selfLink": "https://www.googleapis.com/drive/v2/files/1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY",
"alternateLink": "https://docs.google.com/a/readdle.com/document/d/1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY/edit",
"embedLink": "https://docs.google.com/a/readdle.com/document/d/1L8lfBYZHV59uUVpFspFdeW4Sa5JB7eo3CgPe59kpNCmY/preview",
"thumbnailLink": "https://docs.google.com/feeds/vt?gd=true&id=1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY&v=270&s=AMedNnoAAAAAUE-eryR5NIqdEWR3A7bza730sDHhziBH&sz=s220",
"title": "File Name",
"mimeType": "application/vnd.google-apps.document",
"labels": {
"starred": false,
"hidden": false,
"trashed": false,
"restricted": false,
"viewed": true
},
"createdDate": "2012-03-19T08:37:26.636Z",
"modifiedDate": "2012-07-13T11:55:36.526Z",
"modifiedByMeDate": "2012-05-11T13:02:10.901Z",
"lastViewedByMeDate": "2012-09-04T14:44:32.193Z",
"sharedWithMeDate": "2012-05-11T10:15:44.221Z",
"parents": [
],
"exportLinks": {
"application/vnd.oasis.opendocument.text": "https://docs.google.com/feeds/download/documents/export/Export?id=1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY&exportFormat=odt",
"application/msword": "https://docs.google.com/feeds/download/documents/export/Export?id=1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY&exportFormat=doc",
"text/html": "https://docs.google.com/feeds/download/documents/export/Export?id=1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY&exportFormat=html",
"application/rtf": "https://docs.google.com/feeds/download/documents/export/Export?id=1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY&exportFormat=rtf",
"text/plain": "https://docs.google.com/feeds/download/documents/export/Export?id=1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY&exportFormat=txt",
"application/pdf": "https://docs.google.com/feeds/download/documents/export/Export?id=1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY&exportFormat=pdf"
},
"userPermission": {
"kind": "drive#permission",
"etag": "\"dTUgP0s1WO8T7wOSfuvve0A4d_k/b2rD7cIZxsGVuxg2MbXoc17PSQU\"",
"id": "me",
"selfLink": "https://www.googleapis.com/drive/v2/files/1L8lfBYZHV59uUVpFspFdeW4SaJB7eo3CgPe59kpNCmY/permissions/me",
"role": "writer",
"type": "user"
},
"quotaBytesUsed": "0",
"ownerNames": [
"Owner Name"
],
"lastModifyingUserName": "Owner Name",
"editable": true,
"writersCanShare": true
}
]
}
答案 0 :(得分:5)
q = sharedWithMe也应该返回与您共享的所有文件列表。
答案 1 :(得分:1)
这是一个棘手的问题吗? : - )
“当我在所有者的和title ='file2'中执行q ='not(myId)之后,结果只包含一个 file2 项。”
答案 2 :(得分:0)
这不完全正确,您创建文件并不意味着您不是所有者。可能已将所有者权限添加到文件中。
查询应该有效:
q=not 'user@example.org' in owners
答案 3 :(得分:0)
看起来现在一切都很好。我可以看到所有与我共享的文件q = not'me'在所有者中。所以答案是“谷歌与他们的谷歌驱动器api做了一些工作”)
感谢所有帮助我理解的人