我正在尝试在Google日历上设置一个acl,以便我可以在我的网站上对日历进行忙/闲阅读。我这样做:
var request = gapi.client.calendar.acl.insert({"calendarId":calendar,"role":"freeBusyReader","scope":{"type":"domain","value":"mydomain.org"}});
当我在运行此命令后列出acls时,我可以看到它成功添加了acl。但是,当我稍后从mydomain.org执行忙/闲请求时,日历会报告错误“notFound”。但是,如果我在ACL insert语句中将类型设置为“default”,那么我可以执行忙/闲请求并返回我想要的数据。但是我不想将日历的忙/闲访问设置为公共,这就是“默认”的功能,我只想让我的网站获得访问权限。我不明白域意味着什么,或者我需要做其他事情吗?
编辑:以下是该方案。我正在尝试为体育团队创建一个网站,我希望团队成员授权我的网站访问他们的日历,以便作为教练,我可以立即查询所有团队成员的日历,看看谁会错过预定的练习时间。我有一个页面,每个用户选择并授权我的网站使用oauth访问他们的个人日历,但是,除非成员的日历设置为共享空闲/忙碌数据,否则无法使用忙/闲API查询。 ACL。我想设置ACL,以便它只授予我的网站忙/闲访问权限,而不是全局忙/闲访问权限,因为这对我来说似乎有点侵入性。