我想获得谷歌日历假期
此功能来自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作为'primary'和'ownuser@gmail.com' work but not on 时,任何日历网址如
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:'我'或'主要...........输出:'所有事件列表'
calenderId:en.th#holiday@group.v3.calendar.google.com .......输出:API返回错误:错误:找不到
1 回答
尝试calendarId:
en.th#holiday@group.v.calendar.google.com
你可以通过以下方式测试它:https://developers.google.com/google-apps/calendar/v3/reference/events/list
如果你试试这个api,你可以找到你自己国家的calendarId
https://developers.google.com/google-apps/calendar/v3/reference/calendarList/list