Google api Google Drive API-列出多种Mime类型

Google api Google Drive API-列出多种Mime类型,google-api,google-drive-api,Google Api,Google Drive Api,有没有一种方法可以一次调用来搜索多个mimetype?例如,我试图在一个文件夹中查找所有mp3文件。似乎您需要对每个单独的mimeType进行调用,以查找所有不同的mimeType,如下所示: “音频/mpeg” “音频/mpeg3” “音频/mp3” 没有办法在一个查询中包含多个mimetype吗?这样做效率很低 谢谢。不推荐使用的文档列表API中,您只需在查询中设置“type:audio”。我在驱动器API中找不到类似的内容,但您可以尝试使用一些未记录的搜索功能: 对mimeType使用c

有没有一种方法可以一次调用来搜索多个mimetype?例如,我试图在一个文件夹中查找所有mp3文件。似乎您需要对每个单独的mimeType进行调用,以查找所有不同的mimeType,如下所示:

“音频/mpeg” “音频/mpeg3” “音频/mp3”

没有办法在一个查询中包含多个mimetype吗?这样做效率很低


谢谢。

不推荐使用的文档列表API中,您只需在查询中设置“type:audio”。我在驱动器API中找不到类似的内容,但您可以尝试使用一些未记录的搜索功能:

  • 对mimeType使用contains运算符:mimeType contains'audio/'
  • 使用or运算符:mimeType='audio/mpeg'或mimeType='audio/mp3'或
  • 您还可以使用其他运算符:mimeType>'audio/'和mimeType<'audio/~'

我认为它们没有文档,因为它们没有很好的索引。如果用户有很多文件,在得到结果之前,您可能需要对很多带有空项的页面进行分页。如果您尝试以这种方式进行查询,您可能还会遇到更多的速率限制错误,因为这会对他们的服务器造成负担。单独查询每个mimeType可能更有效。驱动器API应该为这些类型的查询(类似于文档列表API)提供一个新的运算符(如startswith)或一个新参数。

是的,您可以这样做:

(mimeType = 'audio/mpeg' or mimeType = 'audio/mpeg3' or mimeType = 'audio/mp3')

谢谢你提供的信息。可惜的是,他们的官方文件中没有提到这一点。