2016-11-07 113 views
1

我正在开发一个功能,我的应用程序中用户需要为其他用户提供对他的谷歌驱动器帐户的访问权限,因此第二个可以将文件上传到驱动器。允许上传驱动器帐户给其他用户

我一直在寻找google drive android api,也检出了demos,但我找不到任何相对于我想要的东西。

这是可行的,如果是的话,那么我需要从API创建它?

回答

1

我认为完全授予您的谷歌驱动器的唯一方法是分享您的密码,这不是你想要的。你可以做的是共享一个文件夹,其他用户可以将文件移入和移出。

您可以通过使用Permissions.create,将类型设置为“user”并提供该用户的电子邮件来完成此操作。您可以在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

相关问题