#calendar #google-calendar-api
#Календарь #google-calendar-api
Вопрос:
Я создаю платформу для подбора персонала, на которой работодатель может назначить встречу с потенциальным кандидатом. Владелец веб-сайта должен присутствовать на этой встрече.
Итак, в принципе, мне нужно было бы создать встречу Google с 3 приглашениями (мы 2 других человека с изменяющейся электронной почтой). Есть ли способ добиться этого с помощью API календаря?
Спасибо
Ответ №1:
При создании событий календаря с помощью Google Meet с помощью метода Events.insert вам необходимо выполнить следующие действия:
- Установите
conferenceDataVersion
для параметра значение 1
Версия 1 включает поддержку копирования
ConferenceData
, а также для создания новых конференций с использованиемcreateRequest
поляconferenceData
.
- Чтобы создать новые сведения о конференции, используйте
createRequest
полеconferenceData
. УстановитеconferenceSolutionKey type
значение «hangoutsMeet» и задайте случайную строку дляrequestId
в теле запроса.
Пример conferenceData:
"conferenceData": {
"createRequest": {
"conferenceSolutionKey": {
"type": "hangoutsMeet"
},
"requestId": "7qxalsvy0exxaje"
}
}
Если вы хотите отправить приглашение на собрание разным людям с помощью метода Events.insert, вам необходимо выполнить следующие действия:
- Установите
sendUpdates
для параметра значение «все», чтобы отправлять уведомления всем приглашенным гостям. - Добавьте свойства использования гостей мероприятия
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 календаря