我正在尝试使用Google Apps脚本创建一个脚本,以便我可以确定特定日历是否设置为公开。
我在高级日历服务文档中找到了以下内容,列出了用户日历列表中显示的日历。即使我只记录变量日历,我也没有看到任何告诉我日历是否设置为公开的信息。
export const pacientePopupRoute: Routes = [
{
path: 'paciente-new',
component: PacientePopupComponent,
data: {
authorities: ['ROLE_DOCTOR', 'ROLE_USER'],
pageTitle: 'oncosupApp.paciente.home.title'
},
canActivate: [UserRouteAccessService],
outlet: 'popup'
},
我的目标是简单地返回日历是否设置为公开。
感谢您的帮助!
答案 0 :(得分:1)
了解日历是否公开的最简单方法是尝试使用api密钥访问日历,如果公开,您将获得信息,否则您将收到无访问错误消息。
如果您不喜欢错误消息,那么您可以接受现在的请求并循环遍历每个日历请求
此回复包含资源列表
{
"kind": "calendar#aclRule",
"etag": etag,
"id": string,
"scope": {
"type": string,
"value": string
},
"role": string
}
范围将告诉您默认(公共)或用户,组或域日历的日历类型。