Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中获取Google Drive中文件夹的标识符?_Ios_Google Drive Api - Fatal编程技术网

如何在iOS中获取Google Drive中文件夹的标识符?

如何在iOS中获取Google Drive中文件夹的标识符?,ios,google-drive-api,Ios,Google Drive Api,我需要使用iOS应用程序将文件上传到Google Drive上的特定文件夹。我知道文件夹的名称,但为了将其上载到特定文件夹,我还需要指定文件夹的标识符。这是我的代码的一部分,其中我硬编码了目标文件夹的标识符。因此,我的问题是如何通过编程查找目标文件夹的标识符 NSString *mimeType = @"image/png"; NSData *imageData = UIImagePNGRepresentation(imageView.image); GTLUploadPara

我需要使用iOS应用程序将文件上传到Google Drive上的特定文件夹。我知道文件夹的名称,但为了将其上载到特定文件夹,我还需要指定文件夹的标识符。这是我的代码的一部分,其中我硬编码了目标文件夹的标识符。因此,我的问题是如何通过编程查找目标文件夹的标识符

     NSString *mimeType = @"image/png";
    NSData *imageData = UIImagePNGRepresentation(imageView.image);
GTLUploadParameters *uploadParameters = [GTLUploadParameters uploadParametersWithData:imageData MIMEType:mimeType];
GTLDriveFile *fileObj = [GTLDriveFile object];
fileObj.title = @"this_is_a_test.png";
GTLDriveParentReference *parentRef = [GTLDriveParentReference object];
parentRef.identifier = @"0B1Em3SqS0WHrQi15SHB4OHRGd2c";
fileObj.parents = [NSArray arrayWithObject:parentRef];

驱动器列表查询可以限制为使用查询字符串参数获取文件夹:

GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.q =  [NSString stringWithFormat:
    @"mimeType='application/vnd.google-apps.folder' and title='%@' and trashed=false",
    title];

但是文件和文件夹标题在Google Drive中不是唯一的,因此用户帐户中可能有许多同名的文件夹或文件。

谢谢您的回复。您还可以指定如何获取具有特定名称的文件夹的标识符(假设它是唯一的)?@grobbins,您可以解释如何从queryForFilesList回调中挖掘parentId吗?@ValeriyVan这是一个很老的问题,但可能任何人也需要它。要挖掘id,请执行以下操作:
result.items.firstObject.identifier
。要获取parentID:
result.items.firstObject.parents.firstObject.identifier
。Ofc你应该处理哪些对象,什么时候没有结果等等。