Google calendar api 将事件添加到共享给我的Google日历

Google calendar api 将事件添加到共享给我的Google日历,google-calendar-api,Google Calendar Api,如果我有几个谷歌日历,我可以创建一个新的活动,并从下拉菜单中选择要进入的活动 现在让我们假设其他谷歌日历所有者创建了一个新日历,然后将该日历共享给我。假设他们做得对,允许我编辑活动,甚至可以进一步共享日历 现在如何将事件添加到与我共享的日历?当我以自己身份登录时将事件添加到日历界面时,我没有选择其他人的日历的选项,即使我应该对其具有编辑权限。它默认为我的日历,但即使在下拉菜单上,我也没有其他选项 实际上,我正在尝试在两个日历之间创建双向同步。想法?您是想通过Google Caledar API以

如果我有几个谷歌日历,我可以创建一个新的活动,并从下拉菜单中选择要进入的活动

现在让我们假设其他谷歌日历所有者创建了一个新日历,然后将该日历共享给我。假设他们做得对,允许我编辑活动,甚至可以进一步共享日历

现在如何将事件添加到与我共享的日历?当我以自己身份登录时将事件添加到日历界面时,我没有选择其他人的日历的选项,即使我应该对其具有编辑权限。它默认为我的日历,但即使在下拉菜单上,我也没有其他选项


实际上,我正在尝试在两个日历之间创建双向同步。想法?

您是想通过Google Caledar API以编程方式实现这一点,还是想在用户界面中实现这一点

如果以编程方式,请使用以下API方法将calendarId替换为朋友的calendarId:


如果您试图在UI中执行此操作,您的朋友需要转到
日历设置>共享此日历>与特定人员共享
,并在权限设置中特别列出您的电子邮件地址,至少“更改事件”。这将把你朋友的日历放在你日历界面的“我的日历”部分。此时,当您创建新事件时,下拉框将允许您选择朋友的日历。

通常,如果有人与您共享日历,并且他们已授予您编辑权限,您应该能够将该日历作为下拉日历上的一个选项,并像平常一样添加事件


但是,如果共享日历的人具有特殊权限(例如,它是一个有约会的Google Suite日历),则尽管有假定的设置,您可能无法真正编辑它。我不知道,可能是谁拥有管理权限就可以帮你解决这个问题。我自己也在研究这个问题,但我决定在这里给出第二个答案,以防我不知道,但这仍然有助于其他人。

这并不能解决这里描述的问题。您已经可以访问日历,此人已经完成了您在UI解决方案中所说的操作(没有人提到API),但是当您尝试创建新事件时,共享日历不在事件可能进入的日历下拉菜单中。此外,如果您有多个自己的日历,则无法使用下拉菜单方法编辑现有事件。