无法使用iOS中的Google Drive api v3列出特定文件夹中的文件

无法使用iOS中的Google Drive api v3列出特定文件夹中的文件,ios,objective-c,google-drive-api,Ios,Objective C,Google Drive Api,我一直致力于在iOS文件浏览器应用程序中将Google Drive v2 api更新为v3,我发现很难在特定文件夹中列出直系子项 我已经找到了一些带有以下代码的帖子,但它没有起作用 GTLQueryDrive *query = [GTLQueryDrive queryForFilesList]; query.q = [NSString stringWithFormat:@"%@ in parents", parentIdQuery ? : @"root"]; 我已尝试在parentIdQuer

我一直致力于在iOS文件浏览器应用程序中将Google Drive v2 api更新为v3,我发现很难在特定文件夹中列出直系子项

我已经找到了一些带有以下代码的帖子,但它没有起作用

GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.q = [NSString stringWithFormat:@"%@ in parents", parentIdQuery ? : @"root"];
我已尝试在
parentIdQuery
中使用
GTLDriveFile
属性
标识符
,以及
名称
属性

使用
name
属性时,我收到错误消息

com.google.GTLJSONRPCErrorDomain Code=404 "(File not found: .)"
当我使用
identifier
属性时,每次尝试进入目录时,我都会得到根文件列表(我可以一遍又一遍地这样做)。除此之外,我每次都会得到所有文件的列表,但不仅仅是根直接子文件

我很感激你们能给我的任何指导

谢谢

PD: 我正在使用从中克隆的GTLCore项目


谷歌的驱动api文档没有什么帮助。

这确实是查询的问题,我发布的查询.q字符串的字符串
和mimeType='image/jpg'或mimeType='application/vnd.Google apps.folder'
后来在代码中连接,而不是
和(或者mimeType='image/jpg'或者mimeType='application/vnd.google apps.folder')
我还没有注意到


感谢您的回答!

您提到您使用的第一个代码段不起作用,怎么回事?您是否尝试按照中的代码进行操作?那里的代码段显示了根目录下所有文件夹中的文件,即使查询中的ID来自另一个文件夹。我已尝试按照代码进行操作,并按照描述进行并使用我自己的查询d,但我还没有弄清楚这有什么问题。@sept谢谢!我已经弄清楚了。这确实是查询的问题,我发布的
query.q
字符串中有
和mimeType='image/jpg'或mimeType='application/vnd.google apps.folder'
连接在后面的代码中,而不是
和(或mimeType='image/jpg'或mimeType='application/vnd.google apps.folder')
我还没有注意到。谢谢你的回答!你应该继续,并将此标记为正确答案。。)