如何使用Google Drive API v3搜索** not ** sharedWithMe?

时间:2016-11-13 19:39:50

标签: google-api google-drive-api

根据API documentation,您可以搜索“sharedWithMe”'与删除':

的方式相同
trashed      boolean    =, !=   Whether the file is in the trash or not.
sharedWithMe boolean    =, !=   Files that have been shared with the authorized user.

查询"删除","没有被删除"和" trashed = false"一切按预期工作。还" sharedWithMe"的工作原理。

然而,什么是不起作用是"不共享我和#34;或" sharedWithMe = false"。什么是正确的语法或这是一个错误?

示例:q = not + sharedWithMe

错误:

"domain": "global",
"reason": "invalid",
"message": "Invalid Value",
"locationType": "parameter",
"location": "q"

1 个答案:

答案 0 :(得分:2)

我也相信这个问题是google drive API实施中的一个错误。

我正在使用“sharedWithMeTime”来解决这个问题(在python中) 我从每个列表请求中返回的属性。 我收回所有项目后(sharedWithMe与否), 然后,我测试每个项目中是否存在sharedWithMeTime属性。 如果没有,那么该项必须是“not sharedWithMe”,这是我想要使用的 作为查询,但是得到了OP描述的错误。

链接到列表请求上的python doc是: https://developers.google.com/resources/api-libraries/documentation/drive/v3/python/latest/drive_v3.files.html#list