2016-08-17 12 views

ответ

0

Это невозможно использовать по умолчанию CalendarApp Service, вам необходимо будет использовать Advanced Calendar Service (который вы должны включить в Редакторе сценариев, выбрав Ресурсы> Расширенные службы Google ... и затем включите его в Консоли Google Developers Console.), то вы можете получить событие hangoutLink.

Вот пример:

function myFunction() { 
    var calendarId = 'calendarId'; 
    var now = new Date(); 
    var events = Calendar.Events.list(calendarId, { 
    timeMin: now.toISOString(), 
    singleEvents: true, 
    orderBy: 'startTime', 
    maxResults: 10 
    }); 
    if (events.items && events.items.length > 0) { 
    for (var i = 0; i < events.items.length; i++) { 
     var event = events.items[i]; 
     Logger.log('%s (%s)', event.summary, event.hangoutLink); 
    } 
    } else { 
    Logger.log('No events found.'); 
    } 
} 
+0

спасибо! А есть ли способ добраться до расширенного события службы календаря, начиная с объекта события из службы приложений календаря, или мне нужно перепроектировать все, чтобы использовать только расширенный сервис календаря? –

+0

Да, это зависит от вашего варианта использования, например, вы можете получить все данные о мероприятии с помощью службы CalendarApp по умолчанию, а затем просто создать функцию для извлечения 'hangoutLink' в' eventId'. – ocordova