2013-08-11 5 views
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 Drive.

+0

http://stackoverflow.com/questions/17995787/listing-all-folder-content-from-google-drive/18009616#18009616 – TheTiger

+0

Этот ответ использует GTMHTTPFetcher для загрузки файлов, однако, я пытаюсь получить прямую ссылку, чтобы я мог передать ее или загрузить ее, используя мои собственные методы – vburojevic

ответ

2

Вам необходимо использовать song.downloadUrl.

GTMHTTPFetcher *fetcher = 
    [service.fetcherService fetcherWithURLString:file.downloadUrl]; 
+0

Я знаю, что я пытаюсь получить прямую ссылку на файл, а не использовать GTMHTTPFetcher для загрузки файлов. Мне нужна прямая ссылка, поэтому я могу передавать аудиофайл с диска Google с помощью AVPlayer – vburojevic

+0

@Wikiboo, если u plz скажет мне, что можно передавать файл диска Google без загрузки PLZ, дайте мне знать – NextStep

Смежные вопросы