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