我正在我的应用中开发一项功能,用户需要将其谷歌驱动器帐户访问权限,以便第二个人可以将文件上传到驱动器。
我一直在搜索google drive android api
并查看demos,但我无法找到与我想要的相关内容。
这是可行的,如果是,那么我需要从api创建它吗?
答案 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,它似乎也谈到了同样的问题。