出于某种原因,此查询有效:
FileList result = drive.files().list()
.setQ("mimeType != 'image/jpeg'")
.setPageToken(pageToken)
.execute();
但是这个:
FileList result = drive.files().list()
.setQ("appProperties has { key='owner' and value='owner_test' }")
.setPageToken(pageToken)
.execute();
ps:我确定文件的属性为OWNER,值为owner_test
使用addProperties进行第二次查询,不断返回错误:
400 Bad Request
{
"code": 400,
"errors": [
{
"domain": "global",
"location": "q",
"locationType": "parameter",
"message": "Invalid query",
"reason": "invalid"
}
],
"message": "Invalid query"
}
我无法使用其他属性或不同于" mimeType ..."的任何内容构建查询。 =(
我发现了关于名称的解决方案,不要使用名称,而是使用标题"标题包含....",v2您使用名称,但是对于新驱动器api v3,你必须使用标题...无论如何其他属性都有问题,我会将查询更改为' appProperties有{key =' key'和价值='价值' }'