为群组中的所有用户分配Google日历访问权限(Java)

时间:2014-01-16 13:32:15

标签: java api google-calendar-api acl google-groups

我可以在我的Java应用中创建一个Google日历。

我可以将其分配给我的Google域中的特定用户:

AclRule rule = new AclRule();
Scope scope = new Scope();

scope.setType("user");
scope.setValue("user1@mydomain.com");

rule.setScope(scope);
rule.setRole("reader");

,创建的日历显示在user1的日历中。

然而,当我尝试将一些其他日历分配给一个组(表示user1属于)时:

AclRule rule = new AclRule();
Scope scope = new Scope();

scope.setType("group");
scope.setValue("group1@mydomain.com");

rule.setScope(scope);
rule.setRole("reader");

user1无法在其日历列表中看到创建的日历。

但日历已成功创建。

这是正确的功能吗?或者我应该只为每个群组用户添加Acl规则 ? 或者我做错了,还有其他方法为某个组中的所有用户分配一些日历

2 个答案:

答案 0 :(得分:0)

对于未来遇到问题的人:我遇到了这个问题,因为日历的创建者不在该组中。确保" sharer"在Google群组中,您将与

分享您的日历

答案 1 :(得分:-1)

将日历访问权限分配给组时,每个组用户都会收到对所述日历的邀请。