Как я могу создать встречу с участием 3 человек, используя API Календаря Google?

#calendar #google-calendar-api

#Календарь #google-calendar-api

Вопрос:

Я создаю платформу для подбора персонала, на которой работодатель может назначить встречу с потенциальным кандидатом. Владелец веб-сайта должен присутствовать на этой встрече.

Итак, в принципе, мне нужно было бы создать встречу Google с 3 приглашениями (мы 2 других человека с изменяющейся электронной почтой). Есть ли способ добиться этого с помощью API календаря?

Спасибо

Ответ №1:

При создании событий календаря с помощью Google Meet с помощью метода Events.insert вам необходимо выполнить следующие действия:

  1. Установите conferenceDataVersion для параметра значение 1

Версия 1 включает поддержку копирования ConferenceData , а также для создания новых конференций с использованием createRequest поля conferenceData .

  1. Чтобы создать новые сведения о конференции, используйте createRequest поле conferenceData . Установите conferenceSolutionKey type значение «hangoutsMeet» и задайте случайную строку для requestId в теле запроса.

Пример conferenceData:

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

Если вы хотите отправить приглашение на собрание разным людям с помощью метода Events.insert, вам необходимо выполнить следующие действия:

  1. Установите sendUpdates для параметра значение «все», чтобы отправлять уведомления всем приглашенным гостям.
  2. Добавьте свойства использования гостей мероприятия attendees в теле запроса.

Пример:

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

Пример событий. вставьте параметры и тело запроса:

введите описание изображения здесь

 {
  "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"
}
 

Вывод:

введите описание изображения здесь

Ссылки:

Создавайте события с помощью API календаря

Добавление видео- и телефонных конференций к событиям

Ссылка на API календаря