如何从谷歌日历事件中获取“笔记”?

时间:2021-03-08 23:29:09

标签: google-apps-script google-calendar-api

我有一个电子表格,其中包含我分配给团队成员的任务列表。我有一个绑定的谷歌应用程序脚本,用于在受让人日历中创建事件,另一个将日程表和访客状态的更改同步回电子表格。两个脚本都运行良好。

我的问题是: 在同步回电子表格中,我还想包括在“添加注释”中写入的任何文本(从日历中单击时事件左下角向上箭头后面的按钮(“是”旁边, “不”,“也许”))。我已经搜索了好几个小时了,但一无所获。

有谁知道这是否/如何编码?

我是 google 应用程序脚本的新手(以及一般的编码),所以我将非常感谢任何可能指导我朝着正确方向前进的建议。

1 个答案:

答案 0 :(得分:1)

解决方案:

此数据不适用于基本日历应用服务。您可以改用 Advanced Calendar Service

请注意,您必须在使用前启用此服务。为此,请点击服务旁边的 +,然后添加 Google Calendar API

与会者备注以 event.attendees[].comment 形式提供。检查 Event Resource

示例:

var event = Calendar.Events.get(user, eventId);
var attendees = event.attendees;
if (attendees) {
  event.attendees.forEach(_ => Logger.log(`${_.email}, ${_.comment}`));
}

参考: