将Google日历访问权分配给组中的所有用户(Java)

将Google日历访问权分配给组中的所有用户(Java),java,api,google-calendar-api,acl,google-groups,Java,Api,Google Calendar Api,Acl,Google Groups,我可以在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的日历中 然而,当我尝试将其他日历分配给一个组(

我可以在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属于该组)时:

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

但日历已成功创建

这是正确的功能吗?或者我应该为每个组用户添加Acl规则
或者我做错了什么,还有其他方法可以将日历分配给组中的所有用户

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

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

这种行为对我来说非常有效。我为添加了ACL规则user1@domain.com小组的所有成员都收到了一封电子邮件,上面写着这方面的信息user1@domain.com与他们共享日历。这些用户可以看到user1@domain.com“其他日历”部分中的日历。你还有这个问题吗?@MichałZiober,我被告知这些电子邮件/用户的MX记录仍然没有从我们的组织更改为gmail,因此用户可能无法收到关于日历共享的通知。然而,与组共享的日历无论如何都应该为用户显示(当用户成功共享日历时,不会显示任何通知)?所以,是的,问题依然存在。用户在其日历列表中看不到组的日历。日历属性显示它与组共享。这意味着这些电子邮件/用户的MX记录仍然没有更改?有多少成员包含你想要与之共享日历的组?@MichałZiober,这意味着我的域中的电子邮件由其他服务器(而不是谷歌)管理。这可能是问题所在,因为当我制作了一个测试应用程序,邀请我的另一个群组加入日历时,我收到了一个邀请,可以将它添加到我的个人gmail收件箱中。所以我希望它在将来能起作用。谢谢你的解释。我希望它不会有任何问题。
AclRule rule = new AclRule();
Scope scope = new Scope();

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

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