我如何使用 Google Apps 脚本 create/change 一个 Google 日历事件与给定的会议 URL?
How do I create/change a Google Calendar Event with a given Meet URL using Google Apps Script?
我正在尝试使用之前生成的 Meet URL 创建或更新 Google 日历活动。
我尝试过这样的事情:
var event = eventCal.createEvent(summary, startTime, endTime, options);
var eventId = event.getId().split("@")[0];
var event1 = Calendar.Events.get(calendarId, eventId);
event1.setHangoutLink(room); //OLD Meet URL
Calendar.Events.update(event1, calendarId, event1.id);
var room1 = event1.hangoutLink;
一切似乎都很好,从最后一行我得到 room1 == room,但是事件是用新的 Meet URL 创建的!我要添加的那个:
var newRoom = Calendar.Events.get(calendarId, eventId).hangoutLink;
在上一个代码之后。
我也试过 .patch() 结果相同。有什么提示吗?
很遗憾,目前无法做到这一点
确实,documentation for the event resource 指定:
hangoutLink
An absolute link to the Google+ hangout associated with this event. Read-only.
在 Google 的问题跟踪器上已经有一个 feature request 用于实施环聊 link 的手动设置。我建议您为问题“加注星标”以提高知名度并接收有关该功能实施的通知。
我正在尝试使用之前生成的 Meet URL 创建或更新 Google 日历活动。 我尝试过这样的事情:
var event = eventCal.createEvent(summary, startTime, endTime, options);
var eventId = event.getId().split("@")[0];
var event1 = Calendar.Events.get(calendarId, eventId);
event1.setHangoutLink(room); //OLD Meet URL
Calendar.Events.update(event1, calendarId, event1.id);
var room1 = event1.hangoutLink;
一切似乎都很好,从最后一行我得到 room1 == room,但是事件是用新的 Meet URL 创建的!我要添加的那个:
var newRoom = Calendar.Events.get(calendarId, eventId).hangoutLink;
在上一个代码之后。 我也试过 .patch() 结果相同。有什么提示吗?
很遗憾,目前无法做到这一点
确实,documentation for the event resource 指定:
hangoutLink
An absolute link to the Google+ hangout associated with this event. Read-only.
在 Google 的问题跟踪器上已经有一个 feature request 用于实施环聊 link 的手动设置。我建议您为问题“加注星标”以提高知名度并接收有关该功能实施的通知。