Google Drive API按名称查询返回无效

时间:2016-01-12 03:42:15

标签: google-drive-api

  1. 根据Google云端硬盘文档,要按名称查询文件,您可以使用:q =" name ='文件名'"。

    https://developers.google.com/drive/v3/web/search-parameters

  2. 当我尝试按名称搜索时:https://developers.google.com/drive/v2/reference/files/list#try-it

    设置" q"字段到" name =' file_name'"。

    "参数' q'的值无效。"归还。

  3. 当我尝试在Python中执行命令时,会发生同样的事情: service.files().list(q="name = 'file_name'").execute()

  4. 其他命令,如q =" trashed = false"工作得很好。不知道为什么" name"查询没有。

1 个答案:

答案 0 :(得分:22)

您遇到的问题是您尝试使用Drive v3 API专门为Drive v2 API定义的搜索参数。

使用Drive v2 API时,文件名称位于“title”下,因此有效查询为:

title ='TestDoc'

而在Drive v3 API中,文件的名称位于“name”下:

name ='TestDoc'