无法使用服务帐户向用户插入日历
Can't insert a calendar to a user using service account
我有一个设置了宽域委托的服务帐户。
该域包含大约 300 个帐户。
对于每个帐户,除了主日历(名为 userName
)之外,我想为其创建自己的名为 New_UserName_EDT
的日历。
对于每个 New_UserName_EDT
的用户,我想为用户创建一个事件 depending。
如果可以的话,能否请您告诉我如何使用服务帐户向域下的特定用户添加日历?
如果没有,我可以与用户 user1
共享使用服务帐户创建的日历 New_UserName_EDT
和事件 event1
(与会者是 user1
),而不选择New_UserName_EDT
然后在 Settings and sharing > Share with specific people
部分,单击 Add people
并添加 user1
as described here ?.
如有任何建议,我们将不胜感激。
提前致谢。
只需添加所需范围:
AclRule rule = new AclRule();
Scope scope = new Scope();
scope.setType("user").setValue("userName@domain");
rule.setScope(scope).setRole("reader");
// Insert new access rule
AclRule createdRule = service.acl().insert(createdCalendar.getId(), rule).execute();
HTH
我有一个设置了宽域委托的服务帐户。 该域包含大约 300 个帐户。
对于每个帐户,除了主日历(名为 userName
)之外,我想为其创建自己的名为 New_UserName_EDT
的日历。
对于每个 New_UserName_EDT
的用户,我想为用户创建一个事件 depending。
如果可以的话,能否请您告诉我如何使用服务帐户向域下的特定用户添加日历?
如果没有,我可以与用户 user1
共享使用服务帐户创建的日历 New_UserName_EDT
和事件 event1
(与会者是 user1
),而不选择New_UserName_EDT
然后在 Settings and sharing > Share with specific people
部分,单击 Add people
并添加 user1
as described here ?.
如有任何建议,我们将不胜感激。 提前致谢。
只需添加所需范围:
AclRule rule = new AclRule();
Scope scope = new Scope();
scope.setType("user").setValue("userName@domain");
rule.setScope(scope).setRole("reader");
// Insert new access rule
AclRule createdRule = service.acl().insert(createdCalendar.getId(), rule).execute();
HTH