调用脚本用户日历-GAS
Calling Script User's Calendar -GAS
我目前正在为我工作的公司的分支机构构建一个 Google 站点。
作为该网站的一部分,我们有一个托管网络应用程序的页面,该应用程序在访问时获取当前用户的 ID 并使用 javascript 生成自定义页面内容,包括个人假期和制服请求等内容。
作为此页面的一部分,我们还想在页面中显示用户自己的主日历。我知道如何在网络应用程序中嵌入日历,但是,我正在努力寻找一种方法来调用用户自己的日历。
有没有一种方法可以根据他们的用户 ID 执行此操作,或者我是否需要收集他们所有的日历 ID,然后在他们加载页面时查询我们的数据库以获取个人的日历 ID,以便嵌入它?
感谢所有想法。
既然你想得到用户的日历,你可以使用:
getAllOwnedCalendars() - 获取用户拥有的所有日历。
// Determines how many calendars the user owns.
var calendars = CalendarApp.getAllOwnedCalendars();
Logger.log('This user owns %s calendars.', calendars.length);
getCalendarById(id)
获取具有给定 ID 的日历。
// Gets the public calendar "US Holidays" by ID.
var calendar = CalendarApp.getCalendarById(
'en.usa#holiday@group.v.calendar.google.com');
Logger.log('The calendar is named "%s".', calendar.getName());
getCalendarsByName(name)
获取用户拥有或订阅的具有给定名称的所有日历。名称不区分大小写。
// Gets the public calendar named "US Holidays".
var calendars = CalendarApp.getCalendarsByName('US Holidays');
Logger.log('Found %s matching calendars.', calendars.length);
我目前正在为我工作的公司的分支机构构建一个 Google 站点。 作为该网站的一部分,我们有一个托管网络应用程序的页面,该应用程序在访问时获取当前用户的 ID 并使用 javascript 生成自定义页面内容,包括个人假期和制服请求等内容。
作为此页面的一部分,我们还想在页面中显示用户自己的主日历。我知道如何在网络应用程序中嵌入日历,但是,我正在努力寻找一种方法来调用用户自己的日历。
有没有一种方法可以根据他们的用户 ID 执行此操作,或者我是否需要收集他们所有的日历 ID,然后在他们加载页面时查询我们的数据库以获取个人的日历 ID,以便嵌入它?
感谢所有想法。
既然你想得到用户的日历,你可以使用:
getAllOwnedCalendars() - 获取用户拥有的所有日历。
// Determines how many calendars the user owns.
var calendars = CalendarApp.getAllOwnedCalendars();
Logger.log('This user owns %s calendars.', calendars.length);
getCalendarById(id) 获取具有给定 ID 的日历。
// Gets the public calendar "US Holidays" by ID.
var calendar = CalendarApp.getCalendarById(
'en.usa#holiday@group.v.calendar.google.com');
Logger.log('The calendar is named "%s".', calendar.getName());
getCalendarsByName(name) 获取用户拥有或订阅的具有给定名称的所有日历。名称不区分大小写。
// Gets the public calendar named "US Holidays".
var calendars = CalendarApp.getCalendarsByName('US Holidays');
Logger.log('Found %s matching calendars.', calendars.length);