【发布时间】:2013-08-11 17:33:43
【问题描述】:
我知道如何从谷歌驱动器下载文件:
GTMOAuth2Authentication *auth =
[GTMOAuth2ViewControllerTouch authForGoogleFromKeychainForName:kKeychainItemName
clientID:kClientID
clientSecret:kClientSecret];
[[self driveService] setAuthorizer:auth];
GTMHTTPFetcher *fetcher =
[[self driveService].fetcherService fetcherWithURLString:song.filePath];
[fetcher setReceivedDataBlock:^(NSData *dataReceivedSoFar) {
[self.mutableData appendData:dataReceivedSoFar];
}];
[fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) {
if (error == nil) {
// Handle downloaded file
} else {
NSLog(@"An error occurred: %@", error);
}
}];
但是有没有办法获得文件的直接链接?有什么方法可以授权 NSUrl 接收直接链接?我正在尝试获取它,以便可以从 Google Drive 流式传输音频文件。
【问题讨论】:
-
该答案使用 GTMHTTPFetcher 下载文件,但是,我正在尝试获取直接链接,以便我可以从中流式传输,或者使用我自己的方法下载它
标签: iphone ios oauth-2.0 google-drive-api