2013-12-13 90 views
1

有没有什么方法可以使用JavaScript或Google脚本将我创建的日历公开? 这是我目前的脚本来创建我的日历使用Javascript或Google脚本将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); 
} 

我希望你们能帮帮我!在此先感谢

回答

0

日历服务中不支持查看或更改日历的共享设置。这已被报告为Issue 1145。访问并加强对问题的关注。

通过Google Calendar API也没有支持。

你唯一的办法就是使用日历界面。

0

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

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); 
相关问题