【问题标题】:How do I get a Google Meet link from google calendar with google apps script for specific dates?如何从谷歌日历中获取特定日期的谷歌会议链接和谷歌应用脚​​本?
【发布时间】:2020-04-05 17:02:57
【问题描述】:

我想使用 Google App 脚本检索日历上的 Google Meet 链接。我知道这需要高级日历服务并已启用它。我从another thread 试过这个。它有效,但我想指定一个日期范围。我怎么做?

【问题讨论】:

  • 尝试使用 API 资源管理器找出您需要的内容。

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


【解决方案1】:

要使用高级日历服务指定日期范围,您可以使用 timeMintimeMax

因此:

timeMax: 事件开始时间的上限

timeMin: 事件结束时间的下限

这些参数可以说不是非常用户友好,使用返回事件的方法CalendarApp.getEvents(startTime, endTime) 可能更容易返回在指定时间范围内开始和结束的事件。

示例如何将CalendarAppAdvanced Calendar Service 结合起来:

function myFunction() {
  var calendarId = "primary";
  var now = new Date();
  var twoHoursFromNow = new Date(now.getTime() + (2 * 60 * 60 * 1000));
  var events = CalendarApp.getEvents(now, twoHoursFromNow);
  if (events.length != 0){
    for (var i = 0; i < events.length; i++){
      var event = events[i];
      var eventId = event.getId().split("@")[0];
      Logger.log(eventId);
      var eventSummary = event.getTitle()
      var hangoutLink = Calendar.Events.get(calendarId, eventId).hangoutLink;
      Logger.log (" Event: " + eventSummary + ", link: " + hangoutLink); 
    }
  }
}

【讨论】:

  • 我不明白你评论的意思。
  • 我不是有意发表评论的。对此仍然很陌生。但我确实设法使用 timeMax timeMin 来获得所需的结果。非常感谢您的回答!
猜你喜欢
  • 2015-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-11
  • 1970-01-01
  • 2012-05-20
  • 2013-12-13
相关资源
最近更新 更多