GAS - 访问其他用户的日历ID

时间:2014-12-16 06:52:37

标签: google-apps-script

我有一个Google App for Business。

是否可以访问其他用户的日历以输入&检索事件? 我只知道如何为我自己的日历做这件事,而不是其他人。 我有超级管理员访问权限。

1 个答案:

答案 0 :(得分:1)

是的,您可以获得任何日历by it's ID,然后只需get the events。根据您的评论,我不相信它会允许您在域中获取任何日历,您似乎需要订阅。无论这是否是预期的,我都不确定。

输入Advanced Calendar Service,它使用Calendar API管理您的域日历(我怀疑这可能是管理域日历的正确方法)。在你turn the calendar service on之后,你可以按照以下方式做你想要的事情:

function calendar(){
  var cal = Calendar.Calendars.get('calendar@domain');
  Logger.log(cal.summary);
};

将返回日历的“名称”。 (注意:对于主日历,日历的“名称”几乎总是与日历ID相同)。