如何使用 Google 日历的 API 创建 3 人会议?

How can I create meeting with 3 persons using Google Calendar's API?

我正在构建一个招聘平台,雇主可以在该平台上预约与潜在候选人的会面。网站所有者必须参加此会议。

所以,基本上,我需要创建一个 Google 会议,邀请 3 个(我们 + 其他 2 个电子邮件正在更改的人)。有没有一种方法可以使用日历 API?

谢谢

使用 Events.insert 方法通过 Google Meet 创建日历事件时,您需要执行以下操作:

  1. 设置conferenceDataVersion参数为1

Version 1 enables support for copying of ConferenceData as well as for creating new conferences using the createRequest field of conferenceData.

  1. 要创建新的会议详细信息,请使用 conferenceDatacreateRequest 字段。将 conferenceSolutionKey type 设置为“hangoutsMeet”,并在请求正文中为 requestId 设置一个随机字符串。

示例会议数据:

"conferenceData": {
    "createRequest": {
      "conferenceSolutionKey": {
        "type": "hangoutsMeet"
      },
      "requestId": "7qxalsvy0exxaje"
    }
  }

如果您想使用Events.insert方式向不同的人发送会议邀请,您需要进行以下操作:

  1. sendUpdates参数设置为“全部”以向所有受邀嘉宾发送通知。

  2. 在请求正文中使用 attendees 属性添加活动嘉宾。

样本:

"attendees": [
    {
      "email": "user1@email.com"
    },
    {
      "email": "user2@email.com"
    }
  ],

示例Events.insert参数和请求正文:

{
  "end": {
    "dateTime": "2021-01-01T04:00:00+08:00"
  },
  "start": {
    "dateTime": "2021-01-01T03:00:00+08:00"
  },
  "attendees": [
    {
      "email": "user1@email.com"
    },
    {
      "email": "user2@email.com"
    }
  ],
  "conferenceData": {
    "createRequest": {
      "conferenceSolutionKey": {
        "type": "hangoutsMeet"
      },
      "requestId": "7qxalsvy0exxaje"
    }
  },
  "summary": "Sample Meeting"
}

输出:

参考文献:

Create Events using Calendar API

Add video and phone conferences to events

Calendar API Reference