在预订房间日历上创建活动 - Google Apps API

时间:2013-10-08 16:53:15

标签: google-apps-script calendar resources

我一直在尝试查找有关如何在预订房间日历上创建活动的信息,但无法找到我需要的信息。

var roomcalendar = 'company.org_12345621532439392d335552@resource.calendar.google.com';
var event = CalendarApp.roomcalendar.createEvent('Test Reservation', new Date('October 10, 2013 08:00:00 CST'), new Date('October 10, 2013 23:00:00 CST'));

我收到错误说TypeError:无法调用undefined的方法“createEvent” 我假设从我所阅读的内容中寻找答案,而不是找到日历。所以我假设我在尝试访问这个预订房间时遇到了什么问题。

我确实拥有房间日历的编辑权限,并且已启用Google脚本API的权限以进行更改。我还没有找到关于如何编辑其他日历的文档,所以我确信我遗漏了一些简单的东西,但是我没有在API参考中找到我需要的东西。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您需要将roomcalendar定义为calendar object,然后从那里获得方法createEvent()

你的代码中的

会变成:

  var roomcalendar = CalendarApp.getCalendarById('company.xxx_32333138383233372d313638@resource.calendar.google.com');
  var event = roomcalendar.createEvent('Test Reservation', new Date('October 10, 2013 08:00:00 CST'), new Date('October 10, 2013 23:00:00 CST'));