0

私は、IOSアプリケーションからファイルをアップロードするためにGoogleクライアントのApi V3で作業しています。私が使用している スコープは、私は新しいファイルをアップロードするために使用されるコードはGoogleドライブApi V3は新しいファイルをドライブにアップロードした後でウェブコンテンツのリンクを返していませんか?

GTLUploadParameters *uploadParameters = [GTLUploadParameters uploadParametersWithData:data MIMEType:file.mimeType]; 
        GTLQuery * query = [GTLQueryDrive queryForFilesCreateWithObject:metadata uploadParameters:uploadParameters]; 
              GTLServiceTicket *uploadTicket=[self.gogService executeQuery:query completionHandler:^(GTLServiceTicket *ticket, 
                              GTLDriveFile *updatedFile, 
                              NSError *error) { 
if (error == nil) { 
     NSLog(@"File WebContent Link %@", [updatedFile webViewLink]); 
} 
else { 
     NSLog(@"An error occurred: %@", [error localizedDescription]); 
} 
}]; 
[uploadTicket setUploadProgressBlock:^(GTLServiceTicket *ticket, unsigned long long totalBytesWritten, unsigned long long totalBytesExpectedToWrite) 
{ 
     progressBar.progress=(1.0*totalBytesWritten/(1.0*totalBytesExpectedToWrite)) ; 
     NSLog(@"%llu",totalBytesWritten); 
     NSLog(@"%llu",totalBytesExpectedToWrite); 
}]; 

ある

NSArray *scopes = [NSArray arrayWithObjects:kGTLAuthScopeDrive,kGTLAuthScopeDriveFile,kGTLAuthScopeDriveAppdata,kGTLAuthScopeDriveMetadata, nil]; 

ている問題は、Webコンテンツのリンクがnullであり、私のデータベースに格納する応答でそれをしたいです私のウェブアプリケーションがこのリンクを使ってそのファイルを開くからです。

Googleドライブの以前のバージョンでは、Webコンテンツのリンクが返されていました。 Webコンテンツリンクを取得するにはどうすればよいですか?

+1

このドキュメントを確認してください:[GoogleドライブAPI v3に移行](https://developers.google.com/drive/v3/web/migration)デフォルトでは、完全なリソースは返されないことに注意してください。 'fields'クエリパラメータを使用して、返される特定のフィールドを要求します。不特定のままにすると、よく使われるフィールドのサブセットだけが返されます。この[sample](https://developers.google.com/drive/ios/devguide/files#creating_new_files)で参考にしてください。 – abielita

+0

ありがとうございました。 –

+0

これを回答として投稿します。助けがあればアップヴォート/受け入れることができます! :) – abielita

答えて

2

Migrate to Google Drive API v3を確認してください。デフォルトでは、完全なリソースは返されないことに注意してください。 fieldsクエリパラメータを使用して、返される特定のフィールドを要求します。不特定のままにすると、よく使われるフィールドのサブセットだけが返されます。参考までにsampleをチェックしてください。

関連する問題