在我的应用程序中,我需要获取文件的描述,但是,descriptionProperty对于每个文件都是零。我使用google API explorer做了同样的事情(字段相同:items(description,title)),并且可以成功获取描述。谷歌驱动器iOS sdk,无法获取文件的描述字段
的代码如下:
GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.fields = @"items(description,title)";
[driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket, GTLDriveFileList *files, NSError *error) {
if (error == nil) {
NSLog(@"has %d files", [files.items count]);
GTLDriveFile *item;
for (int i = 0; i < files.items.count; i ++) {
item = [files.items objectAtIndex: i];
NSLog(@"%@", item.title);
NSLog(@"%@", item.descriptionProperty);
}
} else {
NSLog(@"An error occurred: %@", error);
}
}];
日志消息我有:
has 19 files
TestFile.txt
(null)
TestFile1.txt
(null)
...
正如你所看到的,我拿到了冠军成功,但说明是空的每文件。我也试着不设置query.fields让它获得所有字段。在这种情况下,我可以成功地获得描述。但我真的不想让所有的领域因为它根本没有必要。有谁知道是什么导致了这个问题?非常感谢!
你可以跟踪http请求和响应吗? – pinoyyid
可能相关。我刚刚看到一个实例,其中更改项目中的文件没有描述字段,而使用files.get提取文件确实会检索描述。驱动器错误? – pinoyyid
感谢@pinoyyid的回复!这些文件都有说明字段。相同的字段设置在google API explorer中运行良好。谢丽尔西蒙说这个bug应该尽快解决。这是等待更新:) – boatflag