根据API文档,你可以像搜索'trashed'一样搜索'sharedWithMe':
trashed boolean =, != Whether the file is in the trash or not.
sharedWithMe boolean =, != Files that have been shared with the authorized user.
像"trashed","not trashed"one_answers"trashed=false"这样的查询都能正常工作。"sharedWithMe"也可以。
但是不工作的是"not sharedWithMe"或"sharedWithMe=false"。什么是正确的语法,还是这是一个错误?
例子:q =不+ sharedWithMe
错误:"domain": "global",
"reason": "invalid",
"message": "Invalid Value",
"locationType": "parameter",
"location": "q"
我也认为这个问题是google drive API实现中的错误。
我正在通过使用"sharedWithMeTime"来解决这个问题(在python中)属性,我从每个列表请求返回。当我得到所有的项目(sharedWithMe与否),然后测试每个项目中是否存在sharedWithMeTime属性。如果不是,那么项目必须是"not sharedWithMe",这就是我想要使用的作为查询,但是得到op描述的错误
列表请求的python文档链接在这里:https://developers.google.com/resources/api-libraries/documentation/drive/v3/python/latest/drive_v3.files.html列表