根据Google云端硬盘文档,要按名称查询文件,您可以使用:q =" name ='文件名'"。
https://developers.google.com/drive/v3/web/search-parameters
当我尝试按名称搜索时:https://developers.google.com/drive/v2/reference/files/list#try-it
设置" q"字段到" name =' file_name'"。
"参数' q'的值无效。"归还。
当我尝试在Python中执行命令时,会发生同样的事情:
service.files().list(q="name = 'file_name'").execute()
其他命令,如q =" trashed = false"工作得很好。不知道为什么" name"查询没有。
答案 0 :(得分:22)
您遇到的问题是您尝试使用Drive v3 API专门为Drive v2 API定义的搜索参数。
使用Drive v2 API时,文件名称位于“title”下,因此有效查询为:
title ='TestDoc'
而在Drive v3 API中,文件的名称位于“name”下:
name ='TestDoc'