GoogleDrive网络休息查询

时间:2016-04-17 22:58:00

标签: android rest drive

出于某种原因,此查询有效:

                   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'和价值='价值' }'

0 个答案:

没有答案