2016-11-07 2 views
1

Я разрабатываю функцию в своем приложении, где пользователь должен предоставить доступ к своей учетной записи Google для другого пользователя, чтобы второй мог загружать файлы на диск.Дайте разрешение на загрузку учетной записи другого пользователя

Я искал google drive android api, а также зарегистрировал demos, но я не могу найти что-либо относительно того, что хочу.

Это что-то, что можно сделать, и если да, то что мне нужно от api, чтобы создать его?

ответ

1

Я думаю, что единственный способ полностью предоставить доступ к вашему Google Drive - это поделиться своим паролем, который вам не нужен. Что вы можете сделать, это обмениваться папкой, в которой другой пользователь может перемещать файлы.

Вы делаете это, используя Permissions.create, задавая тип «пользователю» и предоставляя электронное письмо этого пользователя. Вы можете проверить образцы кода в Sharing Files in Drive API:

Permission userPermission = new Permission() 
     .setType("user") 
     .setRole("writer") 
     .setEmailAddress("[email protected]"); 
driveService.permissions().create(fileId, userPermission) 
     .setFields("id") 
     .queue(batch, callback); 

Permission domainPermission = new Permission() 
     .setType("domain") 
     .setRole("reader") 
     .setDomain("appsrocks.com"); 
driveService.permissions().create(fileId, domainPermission) 
     .setFields("id") 
     .queue(batch, callback); 

Вы можете прочитать эту google forum, который, кажется, чтобы говорить о той же самой проблеме, а также.

+1

Спасибо за ответ. Еще не пробовал, но я думаю, что ваш ответ на правильном пути, поэтому я его принял. – Mes

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