【问题标题】:set Google Calendar to public using Javascript or Google Script使用 Javascript 或 Google 脚本将 Google 日历设置为公开
【发布时间】:2013-12-13 12:21:31
【问题描述】:

有什么方法可以让我使用 javascript 或 google 脚本公开我创建的日历? 这是我当前创建日历的脚本

function doGet(e) {
var coursename = e.parameter.coursename;
var calendar = CalendarApp.createCalendar(coursename);
var output={calendarId:calendar.getId()};
return       ContentService.createTextOutput(Utilities.jsonStringify(output)).
setMimeType(ContentService.MimeType.JSON);
}

我希望你们能帮助我!提前致谢

【问题讨论】:

    标签: google-apps-script google-api google-calendar-api


    【解决方案1】:

    日历服务不支持查看或更改日历的共享设置。这已报告为Issue 1145。访问并为该问题加注星标以增加对它的关注。

    Google Calendar API 也不支持此功能。

    您唯一的办法是使用日历 UI。

    【讨论】:

      【解决方案2】:

      现在可以使用高级日历服务:

      https://developers.google.com/apps-script/advanced/calendar

      下面的代码展示了如何使用它为特定用户提供读/写访问权限。

      var calendarId = 'INSERT CALENDAR ID HERE';
        var acl = {
          scope: {
            type: 'user',
            value: 'INSERT EMAIL HERE'
          },
          role: 'writer'
        };
        Calendar.Acl.insert(acl, calendarId);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多