Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Objective c 如何获取文件夹';google drive中的s id使用目标c_Objective C_Google App Engine_Google Drive Api - Fatal编程技术网

Objective c 如何获取文件夹';google drive中的s id使用目标c

Objective c 如何获取文件夹';google drive中的s id使用目标c,objective-c,google-app-engine,google-drive-api,Objective C,Google App Engine,Google Drive Api,当我把文件夹上传到谷歌硬盘时,我想马上得到文件夹的标识符。 例如: - (NSString *) folderupload:(NSString *)parentid foldername:(NSString *)foldername { GTLDriveFile *folderObj = [GTLDriveFile object]; folderObj.title = foldername; folderObj.mimeType = @"applic

当我把文件夹上传到谷歌硬盘时,我想马上得到文件夹的标识符。 例如:

- (NSString *) folderupload:(NSString *)parentid
           foldername:(NSString *)foldername
{
    GTLDriveFile *folderObj = [GTLDriveFile object];
    folderObj.title = foldername;
    folderObj.mimeType = @"application/vnd.google-apps.folder";
    GTLDriveParentReference *parentRef = [GTLDriveParentReference object];
    parentRef.identifier = parentid;
    folderObj.parents = [NSArray arrayWithObject:parentRef];
    GTLQueryDrive *query = [GTLQueryDrive queryForFilesInsertWithObject:folderObj
                                                       uploadParameters:nil];
    NSString *identify = nil;
    [service executeQuery:query
    completionHandler:^(GTLServiceTicket *ticket,
                        GTLDriveFile *insertedFile,
                        NSError *error){
        if (error == nil) {
            identify = insertedFile.identifier;
            NSLog(@"OK");
        } else {
            NSLog(@"%@ upload ERROR!",localpath);
            int value = arc4random() % 2;
            sleep(4+value);
            [self fileupload:localpath
                    filename:filename
                    mimetype:mimetype
                    parentid:parentid];
            NSLog(@"try again");
        }
    }];
    return identify;
}
但是当我调用folderupload方法时,该方法返回null,并且该方法上载文件夹成功。如何获取文件夹的id