Удалите ссылку Google Meet из мероприятия Goocle Calendar с помощью Google Calendar. Net SDK - PullRequest
0 голосов
/ 18 июня 2020

Я использую Google.Apis.Calendar.v3. NET Пакет Nuget в моем проекте для создания событий календаря Google. Но он автоматически добавляет ссылку Google Meet на мероприятие, чего я не хочу.

Когда я создаю мероприятие, участникам отправляются письма с уведомлением, которые включают эту строку:

Информация о присоединении Присоединиться к Google Meet meet.google.com/******

Как удалить Google Meet из своих мероприятий. Я попытался добавить это свойство ConferenceData к объекту Event и установить для него значение null, но встреча Google по-прежнему отображается в событии Календаря Google.

     Event calendarEvent = new Event
            {
                ... ,
                ConferenceData = null
            };

Ответы [ 2 ]

1 голос
/ 22 июля 2020

С PHP я достигаю следующего:

$event_data = array(
        'summary' => $event->getSubject(),
        'location' => $event->getLocation()->getDisplayName(),
        'description' => $html,
        'start' => array(
            'dateTime' => $event->getStart()->getDateTime(),
            'timeZone' => $event->getStart()->getTimeZone(),
        ),
        'end' => array(
            'dateTime' => $event->getEnd()->getDateTime(),
            'timeZone' => $event->getEnd()->getTimeZone(),
        ),
        'reminders' => [
            'useDefault' => true,
        ],
        'attendees' => array(
            array('email' => 'lpage@example.com'),
            array('email' => 'sbrin@example.com'),
        ),
        'conferenceData' => null,
    );

$google_event_insert = $service->events->insert($calendarId, $google_event, ['conferenceDataVersion' => 1]);

Обратите внимание, что из приведенного выше кода мы отправляем "conferenceData" как null + добавляем параметр запроса conferenceDataVersion = 1 к запросу вставки.

У меня это отлично работает. Вы можете использовать его аналогичным образом в своем коде. net.

0 голосов
/ 18 июня 2020

Если вы используете учетную запись G Suite, вы можете ответить на этот вопрос :

Чтобы отключить автоматическое добавление конференций Meet в любое событие, созданное с помощью API:

  1. Как администратор, от go до admin.google.com
  2. Go в Приложения> G Suite> Настройки календаря> Настройки доступа
  3. Установить Video Calls на OFF

Также я бы посоветовал вам посмотреть руководство для Добавить видео и телефонные конференции к событиям .

Там есть некоторые объяснения того, как изменять события:

Поле conferenceData может использоваться для чтения, копирования и очистки существующих деталей конференции; его также можно использовать для запроса создания новых конференций. Чтобы разрешить создание и изменение сведений о конференции, установите для параметра запроса conferenceDataVersion значение 1.

...