我正在尝试仅搜索具有特定名称的文件夹,因此我使用搜索和过滤器参数。根据{{3}},搜索查询应如下所示:
GET /drive/root/search(q='vacation')
但如果我想添加过滤器,那么根据this search docs我应该添加filter=folder ne null
,但问题是如何将其添加到原始字符串?在过滤器文档中有请求的示例
GET /drive/root/search?q=vacation&filter=image%20ne%20null%20and%20file%20ne%20null
使用不同的语法,然后使用搜索文档中的示例,如果我尝试将其更改为我的使用,则
GET /drive/root/search?q=folderName&filter=folder ne null
然后我得到400个错误的请求响应。那么如何搜索仅作为文件夹的特定项目?感谢。
答案 0 :(得分:0)
我希望我能发表评论,您需要做的只是UrlEncode您的参数,引用搜索文档。
注意:为了便于阅读,示例省略了正确的URL编码。实际的过滤器语法用法必须是URL编码。
filter=folder ne null
这是你应该做的附加到网址
filter%3Dfolder+ne+null