本文介绍了如何使用Google Drive API搜索自定义文件属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Google云端硬盘可让您向文件添加自定义属性( https://developers. google.com/drive/v3/web/properties ),但它们不包含在可搜索文本中.

Google Drive allows you to add custom properties to files (https://developers.google.com/drive/v3/web/properties), but they aren't included in the searchable text.

来自 https://developers.google.com/drive/v3/网络/搜索参数:

您只能搜索完全匹配的属性:

You can only search for exact property matches:

还有其他搜索自定义属性的方法吗?

Is there some other way to search the custom properties?

示例:如果我有一个带有自定义属性标签"且值为紧急活动银行"的文件,该如何获取files.list( https://developers.google.com/drive/v3/reference/files/list )以在我搜索紧急"时找到此文件?

Example: if I have a file with custom property "tags" and value "active banking urgent", how can I get files.list (https://developers.google.com/drive/v3/reference/files/list) to find this file when I search for "urgent"?

推荐答案

这些方法怎么样?不幸的是,它无法使用q灵活地搜索appProperties.因此,为了实现您想要的目标,我提出了以下两种模式.

How about theses methods? Unfortunately, it couldn't find the flexible search for appProperties using q. So in order to achieve what you want to do, I propose the following 2 patterns.

  1. 使用files/appProperties作为查询参数检索具有appProperty的文件的列表.
    • GET https://www.googleapis.com/drive/v3/files?fields=files%2FappProperties
    • 仅从Google云端硬盘中的所有文件中检索appProperties.
  1. Retrieve a list of files which have appProperties using files/appProperties as a query parameter.
    • GET https://www.googleapis.com/drive/v3/files?fields=files%2FappProperties
    • Only appProperties from all files on Google Drive is retrieved.

在这种模式下,API的使用计数为2.

In this pattern, the usage count of APIs are 2.

  1. 使用files(appProperties,id,name)作为查询参数检索具有appProperty的文件的列表.
    • GET https://www.googleapis.com/drive/v3/files?fields=files(appProperties%2Cid%2Cname)
    • 从Google云端硬盘上的所有文件中检索
    • appPropertiesfileIdfilename.这些参数以or搜索.
  1. Retrieve a list of files which have appProperties using files(appProperties,id,name) as a query parameter.
    • GET https://www.googleapis.com/drive/v3/files?fields=files(appProperties%2Cid%2Cname)
    • appProperties, fileId and filename from all files on Google Drive are retrieved. These parameters are searched as or.

在此模式下,API的使用计数为1.

In this pattern, the usage count of APIs are 1.

如果这对您没有用,很抱歉.

If this was not useful for you, I'm sorry.

这篇关于如何使用Google Drive API搜索自定义文件属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 19:49