我想确认查询项'name contains ...'的操作出现在file.list()api中,根据参数的长度,它的工作方式似乎有所不同。
我在Google驱动器上准备了一个长名称('0123456789012345678901234567890123456789'=='0123456789'* 4)的文件,并尝试使用带有file.list API的“名称包含...”查询词来查找它。
对https://developers.google.com/drive/api/v3/reference/files/list的测试返回如下,
name contains '0123456789' -> OK
name contains '01234567890123456789' -> OK
name contains '01234567890123456789012345' -> OK
name contains '012345678901234567890123456' -> NG
name contains '012345678901234567890123456789' -> NG
name contains '0123456789012345678901234567890123456789' -> OK
从以上结果来看,
当参数的长度小于等于26时,“名称包含”查询将作为https://developers.google.com/drive/api/v3/ref-search-terms#file_properties中记录的“前缀匹配”。
当长度大于26时,“名称包含”查询将作为“完全匹配”,类似于“名称=”。
如果此操作正确并且记录在某处,我将不胜感激。
答案 0 :(得分:1)
当然,这不能按预期或记录的方式工作。我有权为此打开一个事件跟踪器报告,您可以在以下链接上查询该案例以关注更新: