【发布时间】:2016-02-22 05:30:39
【问题描述】:
我正在处理从谷歌驱动器下载文件。但是我在使用 google SDK 时遇到了很多问题。在 developer.google.com 中有一些可用的示例。
GTLServiceDrive *drive = ...;
GTLDriveFile *file = ...;
GTMHTTPFetcher *fetcher = [drive.fetcherService fetcherWithURLString:file.downloadUrl];`
`[fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) {
if (error == nil) {
NSLog(@"Retrieved file content");
// Do something with data
} else {
NSLog(@"An error occurred: %@", error);
}
}];
我已经从developer.google.com 站点下载了新的sdk,但在上面的示例中给出了GTMHTTPFetcher *fetcher = [drive.fetcherService fetcherWithURLString:file.downloadUrl];。但是在新的 SDK 中,在这个 GTLDriveFile 中没有 downloadURL 对象。
在另一个示例中,它要求提供客户端密钥,但是当我选择 iOS 类型时,没有客户端密钥选项。但是当我选择网络时,它正在显示。但它不起作用。
请帮助我如何使用目标 c 从 iOS 中的谷歌驱动器下载文件。
【问题讨论】:
-
根据文档,有一个
downloadURL对象。请仔细检查您是否使用了正确的资源。见downloadURL -
嗨 gerardnimo,我已经从 doveloper.google.com 网站下载了新的 SDK。我已经检查了两次,GTLDriveFile 中没有可用的 downloadURL 对象。在文档中有可用的,但我认为它的旧文档。请帮我解决这个问题。我正在尝试最后 5 天。仍然没有任何解决方案。
标签: ios objective-c google-drive-api