1

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

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: Cannot call method "createEvent" of undefined 我从我在搜索未找到日历的答案时所读到的内容中假设。所以我假设我在尝试访问这个预订房间时做错了什么。

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

谢谢你的帮助。

4

1 回答 1

2

您需要定义roomcalendar日历对象,从那里获得方法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'));
于 2013-10-08T18:08:47.090 回答