使用Javascript或Google Script将Google Calendar设置为public



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

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);
}

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

日历服务不支持查看或更改日历的共享设置。这已被报道为第1145期。访问并在增加关注度的问题上添加星号。

谷歌日历API也不支持这一点。

您唯一的选择是使用日历UI。

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

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);

相关内容

  • 没有找到相关文章

最新更新