0

Googleドライブからファイルをダウンロードする方法を知っています:

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ドライブからオーディオファイルをストリーミングできるように取得しようとしています。

4

1 に答える 1

2

を使用する必要がありますsong.downloadUrl

GTMHTTPFetcher *fetcher =
  [service.fetcherService fetcherWithURLString:file.downloadUrl];
于 2013-08-12T12:19:06.157 に答える