我正在尝试获取可在任何地方访问流式传输的公共网址。我可以获得downloadUrl
,但对exportLinks
执行相同操作会产生空值。这个代码如下,但我不知道我的问题是什么。
NSError *error;
NSString *exportURLStr;
GTLDriveFile *file = [driveFiles objectAtIndex:indexPath.row];
exportURLStr = [NSString stringWithFormat:@"%@",file.exportLinks];
NSURL *url = [NSURL URLWithString:exportURLStr];
NSString *temp1= [NSString stringWithFormat:@"%@",url];
// NSLog of temp1 is Null
// I tried with file.WebContentLink but getting 404 Error
这只是代码的一小部分,所以如果我需要显示更多代码,请问。
答案 0 :(得分:5)
从google-api-objectivec-client转到DriveSampleWindowController.m,
检查名为- (void)downloadFormatSelected:(NSMenuItem *)menuItem
的方法,其中显示了如何格式化exportLinks
。
NSLog(@"%@",[file.exportLinks JSONValueForKey:@"urtitlekey"]);
这就是你想要的。希望它有所帮助。
答案 1 :(得分:0)
文件将具有downloadUrl 或一组exportLinks。不是都。 exportLinks用于将原生Google文档转换为PC格式(例如Google电子表格到.xls)。
我认为webContentLink可能是您需要使用的属性。