net google example authenticator c# asp.net-mvc-4 google-drive-sdk google-api-dotnet-client

c# - example - Cuando solicito una lista de archivos por google.api.drive, devuelvo un archivo pdf "Cómo comenzar a utilizar Drive"



google drive api c# (1)

Necesito obtener una lista de archivos de Google Drive con el proyecto asp.net mvc4. Google Drive se usa como almacenamiento de archivos para el sitio. Mi código:

const string email = "xxx"; string path = AppDomain.CurrentDomain.BaseDirectory + "file.p12"; var certificate = new X509Certificate2(path,"notasecret", X509KeyStorageFlags.Exportable); var credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(email){ Scopes = new[] { DriveService.Scope.Drive } }.FromCertificate(certificate)); var service = new DriveService(new BaseClientService.Initializer { HttpClientInitializer = credential, ApplicationName="hikes" }); List<File> result = new List<File>(); FilesResource.ListRequest request = service.Files.List(); do { FileList files = request.Execute(); result.AddRange(files.Items); request.PageToken = files.NextPageToken; } while (!String.IsNullOrEmpty(request.PageToken));

Intenté dos cuentas diferentes. El resultado es solo un archivo pdf llamado "Cómo comenzar a utilizar Drive". ¿Cómo obtengo acceso a los archivos de mi disco?


Debe compartir al menos una carpeta de sus propias cuentas de unidad de Google con el correo electrónico de la cuenta del servicio creado en la consola de Google (416132713247-aimfq7 ... [email protected]): haga clic con el botón derecho> Compartir con> completar correo electrónico y permisos.