我正在为教育行业开发一个使用 java 的 Web 应用程序项目。在此管理员拥有访问 A、B、C 等其他用户的谷歌服务的所有权限......因为这是使用 OAuth。然后我尝试了管理员想要使用 OAuth 将用户 A 的日历共享给用户 B。但我陷入了这一步。有没有可能请帮帮我
谢谢问候沙伦
我正在为教育行业开发一个使用 java 的 Web 应用程序项目。在此管理员拥有访问 A、B、C 等其他用户的谷歌服务的所有权限......因为这是使用 OAuth。然后我尝试了管理员想要使用 OAuth 将用户 A 的日历共享给用户 B。但我陷入了这一步。有没有可能请帮帮我
谢谢问候沙伦
我相信您想使用访问控制列表 (ACL),请参阅文档。您提到的任务的此 URL 上的 Java 示例代码非常简单:
AclEntry entry = new AclEntry();
entry.setScope(new AclScope(AclScope.Type.USER, "jdoe@gmail.com"));
entry.setRole(CalendarAclRole.READ);
URL aclUrl =
new URL("http://www.google.com/calendar/feeds/jo@gmail.com/acl/full");
AclEntry insertedEntry = service.insert(aclUrl, entry);
它的作用是,我引用:
此代码允许 jdoe@gmail.com 对 jo@gmail.com 的日历具有只读访问权限。
还有更多的来源(例如,将用户在 ACL 中的角色升级到本示例中授予的只读访问权限之上),我认为阅读整个页面是个好主意。