1

我可以在我的 Java 应用程序中创建一个谷歌日历。

我可以将其分配给我的 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 规则?或者我做错了什么,还有其他方法可以为组中的所有用户分配一些日历

4

2 回答 2

0

对于将来遇到问题的人:我遇到了这个问题,这是因为日历的创建者不在小组中。确保“共享者”在您与之共享日历的 google 群组中

于 2015-09-01T20:41:02.420 回答
-1

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

于 2014-03-17T11:22:52.750 回答