我正在使用日历 API (Java)。
我的具体要求是我想将参与者添加到事件中,同时要指定参与者日历。
假设我有 2 个用户。用户 A 和用户 B
用户 A 正在创建日历事件并将用户 B 添加为参与者
用户 A 的日历是 Cal-A,用户 B 的日历是 Cal-B。
现在,当用户 A 添加用户 B 作为参与者时,在用户 B 的日历中创建了一个事件,但在他/她的静态日历中创建了一个事件。有没有办法,我如何指定(使用 java api)用户 B 创建的邀请/事件应该进入用户 B 的日历 B?
注意:在应用程序中,我可以访问用户 A 的日历和用户 B 的日历。
提前致谢。
最佳答案
我相信简短的回答是否定的...
无论您使用何种 API 或语言,Google 日历都基于 iCalendar 标准,根据我的阅读,该标准没有“邀请参与者并在该参与者的特定日历上发布事件邀请”的概念。 ”如果我错了,获得答案并证明我错的最快方法是在 iCalendar 文档中找到此类功能的证据。
我以为我有一个解决方法,那就是“嘿,如果您可以访问 B 的日历,为什么不直接在他们的日历上创建事件并将 A 添加为与会者?”我通过与另一个共享我的一个 Google 日历帐户的一个子日历来做到这一点。但果然,反过来你也会遇到同样的问题。现在,B 将事件放在正确的位置,但 A 将它放在默认日历上。
因此,根据您的“主要”帐户是哪个,您可能想要走这条路线,但我猜您会发现它与您已经处理的内容一样有吸引力。
我发现的唯一其他解决方法(并不是那么好)是您可以访问 Person-B 的日历并将邀请复制到另一个日历(您想要的日历),然后从主日历中删除它。这会奏效(我试过了),但显然它不像你想象的那么优雅。如果您需要有关如何复制/删除或如何访问特定非默认日历的详细信息,请告诉我,我将发布一些示例。
关于google-calendar-api - 如何将日历事件发布到参与者的特定日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406069/