授予上传到驱动器帐户的权限给另一个用户

时间:2016-11-07 16:32:17

标签: android google-drive-android-api

我正在我的应用中开发一项功能,用户需要将其谷歌驱动器帐户访问权限,以便第二个人可以将文件上传到驱动器。

我一直在搜索google drive android api并查看demos,但我无法找到与我想要的相关内容。

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

1 个答案:

答案 0 :(得分:1)

我认为完全授予您访问Google云端硬盘的唯一方法是分享您的密码,这不是您想要的。您可以做的是共享一个文件夹,其他用户可以将文件移入和移出。

您可以使用Permissions.create执行此操作,将类型设置为" user"并提供该用户的电子邮件。您可以在Sharing Files in Drive API中检查代码示例:

Permission userPermission = new Permission()
        .setType("user")
        .setRole("writer")
        .setEmailAddress("example@appsrocks.com");
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,它似乎也谈到了同样的问题。