2016-08-17 29 views

回答

0

这是不可能使用默认CalendarApp Service,你将需要使用Advanced Calendar Service(你应该选择资源>高级谷歌服务在脚本编辑器中启用,然后在谷歌开发者控制台启用它。 ),那么你可以得到一个事件的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服务获取所有事件详细信息,然后创建一个函数以通过'eventId'检索'hangoutLink'。 – ocordova