Google drive api 查询';名称包含<;文件名>';当参数太长时,不作为前缀匹配使用
我想确认file.list()api中出现的查询词“name contains…”的操作,根据参数的长度,它的工作方式似乎有所不同 我在google驱动器上准备了一个长名称文件(“0123456789012345678901234567890123456789'==“0123456789'*4”),并尝试使用带有file.list API的“name contains…”查询词来查找它 返回的测试如下所示:Google drive api 查询';名称包含<;文件名>';当参数太长时,不作为前缀匹配使用,google-drive-api,Google Drive Api,我想确认file.list()api中出现的查询词“name contains…”的操作,根据参数的长度,它的工作方式似乎有所不同 我在google驱动器上准备了一个长名称文件(“0123456789012345678901234567890123456789'==“0123456789'*4”),并尝试使用带有file.list API的“name contains…”查询词来查找它 返回的测试如下所示: name contains '0123456789' -> OK name con
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时,“name contains”查询作为“prefix match”工作,如中所述
- 当长度大于26时,“name contains”查询与“name=”中的“精确匹配”类似
如果此操作是正确的,并且在某个地方记录在案,我将不胜感激。当然,此操作不符合预期或记录在案。我已经冒昧地为此打开了一个问题跟踪报告,您可以在以下链接上查阅该案例以跟踪更新:
感谢您的评论和错误报告。我也想跟着它走。