首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Google Apps脚本将Google Meet链接添加到新的Google Calendar活动?

如何使用Google Apps脚本将Google Meet链接添加到新的Google Calendar活动?
EN

Stack Overflow用户
提问于 2020-09-17 11:06:30
回答 1查看 917关注 0票数 1

我引用了https://cloud.google.com/blog/products/application-development/hangouts-meet-now-available-in-googlehttps://developers.google.com/calendar/v3/reference/events,但似乎不知道如何以编程方式将Google Meet链接添加到Google Calendar事件中。以下是我的Google Apps脚本代码:

代码语言:javascript
复制
/**
 * Creates an event in the user's default calendar.
 */
function createEvent() {
  var calendarId = 'primary';
  var start = getRelativeDate(1, 12);
  var end = getRelativeDate(1, 13);
  var event = {
    summary: 'Test Event',
    description: 'Test.',
    start: {
      dateTime: start.toISOString()
    },
    end: {
      dateTime: end.toISOString()
    },
    attendees: [
      {email: 'XXXXXX@XXXX.XXX'},
    ],
      conferenceData: {createRequest: {conferenceSolutionKey: {type: 'hangoutsMeet'}}}
  };
      event = Calendar.Events.insert(event, calendarId, {sendNotifications: true, conferenceDataVersion: 1}  );
  Logger.log('Event ID: ' + event.id);
}

/**
 * Helper function to get a new Date object relative to the current date.
 * @param {number} daysOffset The number of days in the future for the new date.
 * @param {number} hour The hour of the day for the new date, in the time zone
 *     of the script.
 * @return {Date} The new date.
 */
function getRelativeDate(daysOffset, hour) {
  var date = new Date();
  date.setDate(date.getDate() + daysOffset);
  date.setHours(hour);
  date.setMinutes(0);
  date.setSeconds(0);
  date.setMilliseconds(0);
  return date;
}

任何帮助都是非常感谢的。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-12-09 20:23:35

我已经成功地使用此代码创建了一个事件,并使用文本变量'summary‘、’id‘和日期变量'start’和‘end’返回了Meet链接:

代码语言:javascript
复制
var event = {
  "summary": summary,
 "start": {
   "dateTime": start.toISOString()
     },
  "end": {
    "dateTime": end.toISOString()
      },
       "conferenceData": {
          "createRequest": {
           "conferenceSolutionKey": {
             "type": "hangoutsMeet"
         },   
           "requestId": id
          }
     }
  };

 event = Calendar.Events.insert(event, 'primary', {
   "conferenceDataVersion": 1});
 return event.hangoutLink;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63930671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档