根据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"
答案 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