Fórum API Google Drive #555652
01/06/2016
0
Preciso criar um método que crie pasta no Google Drive, estou usando a API Drive, mas não consigo fazer a autenticação.
O usuário não interage com o Driver somente o sistema, até consigo criar a pasta, porem preciso autorizar, abre uma pagina no browser e eu faço a autorização, e a pasta se cria normalmente, mas isso tem que ser feito automático. Encontrei alguns modelos baixando o token no console do google.
Esse codigo cria a pasta usando um Service account keys, mas eu não consigo vizualizar a pasta no drive
Até tentei dar permissão na pasta com o id que retorna, mas da erro!
O usuário não interage com o Driver somente o sistema, até consigo criar a pasta, porem preciso autorizar, abre uma pagina no browser e eu faço a autorização, e a pasta se cria normalmente, mas isso tem que ser feito automático. Encontrei alguns modelos baixando o token no console do google.
Esse codigo cria a pasta usando um Service account keys, mas eu não consigo vizualizar a pasta no drive
X509Certificate2 certificate = new X509Certificate2(REFRESH_TOKEN, "notasecret", X509KeyStorageFlags.Exportable);
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer("email@developer.gserviceaccount.com")
{
Scopes = SCOPES
}.FromCertificate(certificate)
);
DriveService service = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "My Project"
});
var fileMetadata = new File();
fileMetadata.Name = "Pasta";
fileMetadata.MimeType = "application/vnd.google-apps.folder";
var request = service.Files.Create(fileMetadata);
request.Fields = "id";
var file = request.Execute();Até tentei dar permissão na pasta com o id que retorna, mas da erro!
Paula
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)