得到谷歌日历假日nodejs

我想获得谷歌日历假期

此function来自https://developers.google.com/google-apps/calendar/quickstart/nodejs

只用我的calendarID工作………..

function listEvents(auth) { var calendar = google.calendar('v3'); calendar.events.list({ auth: auth, calendarId: 'en.thai#holiday@group.v3.calendar.google.com', timeMin: (new Date()).toISOString(), maxResults: 10, singleEvents: true, orderBy: 'startTime' }, function(err, response) { if (err) { console.log('The API returned an error: ' + err); return; } var events = response.items; if (events.length == 0) { console.log('No upcoming events found.'); } else { console.log('Upcoming 10 events:'); for (var i = 0; i < events.length; i++) { var event = events[i]; var start = event.start.dateTime || event.start.date; console.log('%s - %s', start, event.summary); } } }); } 

问题是当我使用calendarID作为“主要”和“ownuser@gmail.com”的工作, 但不是在任何日历url如

en.thai#holiday@group.v3.calendar.google.com | en.th#holiday@group.v3.calendar.google.com | en.uk#holiday@group.v.calendar.google.com请帮助谢谢

calenderId:'me'或'primary ………..输出:'所有事件列表'

calenderId:en.th#holiday@group.v3.calendar.google.com …….输出:API返回错误:错误:未find

请尝试calendarId: en.th#holiday@group.v.calendar.google.com

您可以通过以下url进行testing: https : //developers.google.com/google-apps/calendar/v3/reference/events/list

如果你尝试这个api,你可以find你自己国家的calendarId

https://developers.google.com/google-apps/calendar/v3/reference/calendarList/list

Interesting Posts