我使用Google Calendar API从共享的Google日历中读取。直到最近有人与我共享日历时,我才会收到一封电子邮件,内容如下:
您好name@gmail.com,
谨在此通知您,someuser@gmail.com已授予您访问Google日历上名为“ someuser@gmail.com”的事件的权限。
我们已自动将此日历添加到您的Google日历帐户中。您可以随时隐藏或完全删除此日历。
- Google日历团队查看您的日历。
现在看来,我需要实际接受并添加日历,然后才能在列表中看到日历。这是最近几封电子邮件的样子...
您好name@gmail.com,
谨在此通知您,someuser@gmail.com已授予您查看Google日历上名为“我的日历”的事件的权限。
将此日历添加到其他日历后,您可以随时隐藏或完全删除它。
添加此日历。
- Google日历团队查看您的日历。
因此,我必须打开电子邮件并单击“添加此日历”链接,然后才能看到它。有人知道某些日历与其他日历的任何变化或差异会促使我这样做吗?我需要将流程自动化,所以这有点负担。谢谢!
现在,共享日历后,用户必须手动将日历添加到他的日历列表中。
必要的方法是CalendarList:insert
如果您使用的是具有域范围委派的服务帐户,则可以模拟用户,并让该服务帐户代表用户将日历添加到列表中。
您没有提及正在使用的语言。请参见此处,了解如何以insert
不同的编程语言实现请求的示例。