1

我正在为教育行业开发一个使用 java 的 Web 应用程序项目。在此管理员拥有访问 A、B、C 等其他用户的谷歌服务的所有权限......因为这是使用 OAuth。然后我尝试了管理员想要使用 OAuth 将用户 A 的日历共享给用户 B。但我陷入了这一步。有没有可能请帮帮我

谢谢问候沙伦

4

1 回答 1

1

我相信您想使用访问控制列表 (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 中的角色升级到本示例中授予的只读访问权限之上),我认为阅读整个页面是个好主意。

于 2010-02-12T05:53:24.287 回答