2014-03-07 4 views
0

입니다. Google 서비스 계정에 파일을 업로드하는 코드는 다음과 같습니다. 작동하지만 파일이 어디에 있는지 알고 싶습니다. Google 드라이브에 로그인하여 파일을 가져오고 사용할 수있는 공간은 어느 계정입니까? 서비스 계정에 대한 Google 드라이브 UI와 같은 것이 있습니까?서비스 계정에 대한 Google 드라이브 파일의 업로드 위치는

private static Google.Apis.Drive.v2.Data.File insertFile(
     String title, 
     String mimeType, 
     MemoryStream FileStream) 
    { 
     String serviceAccountEmail = "[email protected]"; 

     var certificate = new X509Certificate2(
      @"XXXXXXprivatekey.p12", 
      "notasecret", 
      X509KeyStorageFlags.Exportable); 

     ServiceAccountCredential credential = new ServiceAccountCredential(
      new ServiceAccountCredential.Initializer(serviceAccountEmail) 
      { 
       Scopes = new[] { DriveService.Scope.Drive } 
      }.FromCertificate(certificate)); 

     // Create the service. 
     DriveService service = new DriveService(
            new BaseClientService.Initializer() 
     { 
      HttpClientInitializer = credential, 
      ApplicationName = "Drive API Sample", 
     }); 

     // File's metadata. 
     Google.Apis.Drive.v2.Data.File body = 
        new Google.Apis.Drive.v2.Data.File(); 
     body.Title = title; 
     body.Description = title; 
     body.MimeType = mimeType; 

     FilesResource.InsertMediaUpload request = 
       service.Files.Insert(body, FileStream, mimeType); 
     request.Upload(); 

     Google.Apis.Drive.v2.Data.File file = request.ResponseBody; 

     return file; 
    } 

답변

2

서비스 계정에는 UI가 없습니다. 파일은 앱에서만 액세스 할 수 있습니다.

+0

호 ~ 실제로 사용할 수있는 호와 크기는 어떻습니까? 15GB? – Red

관련 문제